多播的问题

cryptonym 2005-10-08 10:25:22
有一电脑双网卡,具有公网ip一个,局域网ip一个。


有一socket,bind在公网ip上,如果通过这个socket往多播组里发送数据。

局域网中一个电脑加入这个多播组能收到数据吗?
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cryptonym 2005-10-12
  • 打赏
  • 举报
回复
哦。那看来只能指定用哪个网卡多播了。
ablewindy 2005-10-09
  • 打赏
  • 举报
回复
好像以前我们碰到过这类的问题。
在两块网卡的电脑上多播好像有时候第一块网卡所在的子网内能收到,有时候第二块网卡所在的子网内能收到。好像和网卡的顺序有关。
xxrl 2005-10-09
  • 打赏
  • 举报
回复
一会儿可以收到,一会儿收不到 --〉我想应该是公网的问题吧?或者路由的问题
cryptonym 2005-10-08
  • 打赏
  • 举报
回复
多谢。我的网卡还是os有问题那


一会儿可以收到,一会儿收不到。重启电脑后就又可以收到了。为什么?
itman1982 2005-10-08
  • 打赏
  • 举报
回复
我认为它是可以接受到你所想要的数据,但是在做多播过程中要注意几个问题,第一是,多播组的端口和所创建的SOCKET端口是一样的,如果只是要想让某一个SOCKET一直都向多播组发送数据的话,那么我建议你不必让这个SOCKET做加入多播组这一过程.而只是让它向这个多播组发送就行了,sendto( 数据,多播组地址)
第二,注意客户机的编写问题.可以查阅WINDOWS网络编程

18,356

社区成员

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

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