请教局域网内数据分发的设计

dombo 2014-08-14 05:14:57
局域网内有台服务器从互联网上获取到数据后要分发到同一个段内的其它50台机器上,每次获取到的数据大概有3~5K,服务器每0.1秒就会提交一次数据刷新请求,要求服务器获取到数据后传到每台机器上的时间延时尽可能小,且程序强壮能24小时运行,请问这种情况怎么设计最合理?谁有愿意提供代码帮忙的,急求~
...全文
341 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-08-14
  • 打赏
  • 举报
回复
第一原则是,你首先应该用尽可能简单/易于理解的方式去实现,而不是考虑什么优化。 这样才能保证程序的健壮,并且针对于你的特定应用和网络优化才有的放矢。 性能优化不是理论上的一套东西,你只有实际做出来才能找到短板。
於黾 2014-08-14
  • 打赏
  • 举报
回复
同上,千万不要做成服务器去连接客户端的设计,客户端IP和数量都不固定,有人开机,有人没开机,让服务器去找客户端,有点强人所难了
rtdb 2014-08-14
  • 打赏
  • 举报
回复
用TCP长连接 客户端TCP长连接到服务器, 服务器刷新数据时,向每个连接发数据
请叫我卷福 2014-08-14
  • 打赏
  • 举报
回复
局域网内 当让socket传输数据 服务器收到数据 向50台广播 如果大量重复数据 比如记录位置坐标之类的 完全可以使用udp 如果一条都不能漏 使用tcp
dombo 2014-08-14
  • 打赏
  • 举报
回复
谢谢楼主各位的回复~

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧