猿问

socket 发消息给 一组IP

如何 使用 SOCKET 进行群发呢? 就是给一组的已知的IP发消息? 补充要求在广域网 即Internet环境下。用的是UDP 协议网上查到有些例子是 说用 广播 方式。但是广播怎么能穿越路由器呢?

芜湖不芜
浏览 373回答 2
2回答

尚方宝剑之说

广域网上不能用组播方式发送,广域网的路由器上是不允许通过广播包的,否则这个网早就塞死了。你只能向各个单点分别发送。

智慧大石

255.255.255.255为广播地址。。。要用udp,还要把套节字设置为允许广播的模式。。。int on = 1; setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));
随时随地看视频慕课网APP
我要回答