怎么setsockopt老是失败
SOCKET s=socket(AF_INET,SOCK_DGRAM,0);
struct sockaddr_in remote,localaddr;
struct ip_mreq ipmr;
ipmr.imr_multiaddr.s_addr=inet_addr("233.0.0.1");
ipmr.imr_interface.s_addr=htonl(INADDR_ANY);
remote.sin_family=AF_INET;
remote.sin_addr.S_un.S_addr=inet_addr("233.0.0.1");
remote.sin_port=htons(5150);
if(SOCKET_ERROR == setsockopt(s,IPPROTO_IP,IP_ADD_MEMBERSHIP,(char*)&ipmr,sizeof(ipmr)))
MessageBox("加入组播失败");
老是会弹出”加入组播失败“,不知道什么原因,请大家帮我看下吧