【发布时间】:2013-08-30 12:10:12
【问题描述】:
我们正在设计一个多客户端-服务器模型 服务器应该:
- 将配置文件(大小为2000Kb)传输给客户端
- 发送 UDP/TCP 端口信息以便进一步通信
- 每 2 秒从客户端接收一次统计数据
我们计划使用 UDP(主要是因为速度)。
我期待一些使用 UDP 的设计选项以及与如何进行实施相关的建议。
【问题讨论】:
-
同时有多少客户端?阅读C10K problem!我不确定你真的需要使用 UDP...
-
统计信息有多重要?你能不时带着丢失的消息去吗?你能用一个乱码吗?
-
您有什么具体问题吗?
-
所有客户端都和服务器在同一个网络吗?还是中间有很多网络?
-
有几十个并发客户端,我会使用 TCP(甚至可能还有 HTTP)...... UDP 很可能不值得负担(你最终可能会在你的应用程序中重新实现- 在 UDP 上,TCP 提供了许多特性)