关于UDP聊天室的问题

flanks 2012-05-10 06:11:14
我编了一个聊天室,UDP方式,在单网卡的机器上测试都正常。。
可是双网卡的机器上就出问题了。
发送方和接收方都是双网卡,一个连内网路由,一个连外网路由,这样就形成了两个局域网。
我每发一条信息,如果是向所有人发送,则对方会收到2条同样的信息,如果是向某个人发送,也就是选他的计算机名,则正常,收到一条信息!!
实在是弄不明白怎么回事了!
请名位大侠帮忙。。可能我说的不是很清楚,有看不明白的,我可以补充!谢谢
...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mhhaifeng 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我编了一个聊天室,UDP方式,在单网卡的机器上测试都正常。。
可是双网卡的机器上就出问题了。
发送方和接收方都是双网卡,一个连内网路由,一个连外网路由,这样就形成了两个局域网。
我每发一条信息,如果是向所有人发送,则对方会收到2条同样的信息,如果是向某个人发送,也就是选他的计算机名,则正常,收到一条信息!!
实在是弄不明白怎么回事了!
请名位大侠帮忙。。可能我说的不是很清楚,有看不明白……
[/Quote]
因为是广播 如果是双网卡,所以会收到两条信息
试试 三网卡 看是否收到三条信息?
你的局域网有没有nat 能否共享上网? 不能正常收发 应该是路由问题
跟踪 推测下 用户A的信息是如何到达B的
mhhaifeng 2012-05-11
  • 打赏
  • 举报
回复
发错地方 了 !!!
mhhaifeng 2012-05-11
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20110319/16/d8f50e80-6bdc-4b2e-a3d9-f3cfb7793484.html

http://tech.techweb.com.cn/thread-338156-1-1.html

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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