组播,广播 问题

weiyiabout 2008-07-23 09:20:06
在用UDP进行组播或广播时,我希望我这一端发送一个消息后,其他在线的端接到此消息后马上回应,那么我怎么获得从我发送一个消息到接收到回来的消息所用的时间?

这么做的原因是想找到一个离我最近的一端,通过广播或组播发消息,看谁在线,在线的就给我发回一个消息,这样我就可以根据消息的响应时间来判断谁离我最近了,我是这么想的,请高手指点下,谢谢!
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ador3 2008-07-23
  • 打赏
  • 举报
回复
最近是距离上的?你的方法能判断吗?
想判断那个时间,那就Timer去吧!
wdgphc 2008-07-23
  • 打赏
  • 举报
回复
局域网上都在几个ms之间.我在城域网上试过,(通过电信网2M DDN)也就15ms左右.
gxj760998 2008-07-23
  • 打赏
  • 举报
回复
兄弟,你以为这个是跑路啊!
weiyiabout 2008-07-23
  • 打赏
  • 举报
回复
自己顶下~
weiyiabout 2008-07-23
  • 打赏
  • 举报
回复
to:Ador3

用timer?就是从本地发送信息时开始计时,当收到remote端的返回消息时截止,这样算一下来回共用多少时间,来判断网络上的远近,是这样吗?

但要是局域网的话,这个时间可能会很短,不知道timer产生的时间的精度是多少。。。

110,534

社区成员

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

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

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