sock TCP 协议连接,通过什么逻辑测试哪个服务器最快?

yuanxn 2010-04-25 11:13:04
sock TCP 通信协议,有n台客户端和m台服务器,现在想实现一个逻辑,客户端通过自动检测的能检测一个连接速度最快的服务器,如何实现?
注:目前已经实现给每个服务器发一个通信包,收到反馈后计算时间差,时间差最小的为连接速度最快的服务器,但是效果不是很好,检测出来的实际上使用起来连接速度并不快,那位大拿有更好的办法?
...全文
178 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgm001 2010-05-10
  • 打赏
  • 举报
回复
ICMP,具体可以参考boost.asio里的demo.
Wenxy1 2010-04-26
  • 打赏
  • 举报
回复
要分析服务器的业务需求。
然后做一个简单的业务操作,例如查询数据库等。
通过往返时间(里面包含了业务操作时间),可以比较准确的查到最快的服务器。
yuanxn 2010-04-26
  • 打赏
  • 举报
回复
有示例代码吗?
另:如果服务器不让ping,还有其他办法吗?
Un1 2010-04-26
  • 打赏
  • 举报
回复
方法并没有错,关键是多发几个包,取平均值。
jbz001 2010-04-25
  • 打赏
  • 举报
回复
测试ping值

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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