【发布时间】:2011-10-27 20:49:22
【问题描述】:
我有具有多个客户端和单个服务器的客户端/服务器系统(使用 Socket),它每秒钟在所有客户端上发送 xml 数据。
XML 数据的大小始终在 1 - 18000 个字符之间,服务器需要同时将这些 XML-Datas 发送给所有客户端。
现在我想知道,如何让服务器和客户端之间的通信更快。
也许我会问不止一个问题,但我真的被困在这一点上,我不能再继续了。
- 我应该在发送前压缩每个 XML 数据吗?
- 我应该序列化 XML 数据吗? (也许xml数据大小会减少)
- 是否需要将每个 XML 数据转换为 byte[] 数组(用于缓冲区), 因为必须同时为所有客户端进行通信。
谢谢!
【问题讨论】:
标签: c# client client-server