错误集: win系统 使用组播(多播)
解决:
setsockopt(hSendSock,IPPROTO_IP,IP_MULTICAST_TTL, (void*)&timeLive,sizeof(timeLive))
中的void改为 const char
setsockopt(hSendSock,IPPROTO_IP,IP_MULTICAST_TTL, (const char*)&timeLive,sizeof(timeLive))
还有组播的地址设置:
-
224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用;
-
224.0.1.0~224.0.1.255是公用组播地址,可以用于Internet;
-
224.0.2.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效;
-
239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。