19,613
社区成员
发帖
与我相关
我的任务
分享
72 perror("setsockopt():IP_MULTICAST_LOOP");
73 return -3;
74 }
75
76 struct ip_mreq CtlReq; /* Request struct for multicast socket ops */
77
78 if (1 != inet_pton(AF_INET, "239.1.1.1", (void*)&CtlReq.imr_multiaddr.s_addr))
79 {
80 fprintf(stderr, "Error:inet_pton\n");
81 return 0;
82 }
83 // CtlReq.imr_multiaddr.s_addr = inet_addr("239.1.1.1");
84 CtlReq.imr_interface.s_addr = htonl(INADDR_ANY);
85
86
87 int i = 0;
88 for (i = 0; i < 20; i++)
89 {
90 setsockopt(udpSock, IPPROTO_IP, IP_ADD_MEMBERSHIP, (void*)&CtlReq, sizeof (CtlReq));
91 DPRINT("send a join report!\n");
92
93 sleep(20);
94 }
95
96
97 return 0;
98 }