怎么setsockopt老是失败

nanhaochen 2008-05-03 09:59:08
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("加入组播失败");
老是会弹出”加入组播失败“,不知道什么原因,请大家帮我看下吧
...全文
345 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyful123 2008-05-04
  • 打赏
  • 举报
回复
貌似 0 是执行成功吧..
看看你代码是不是格式不对哦
nanhaochen 2008-05-03
  • 打赏
  • 举报
回复
返回错误代码为0,搞不懂哦
arong1234 2008-05-03
  • 打赏
  • 举报
回复
GetLastError看错误码啊?人家是不是支持还不一定那

18,356

社区成员

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

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