serv.sin_addr.s_addr=htonl(INADDR_ANY);
serv.sin_family=AF_INET;
serv.sin_port=8030;//取端口号为8030
addlen=sizeof(serv);
m_button.EnableWindow(FALSE);
//创建socket
sock=socket(AF_INET,SOCK_STREAM,0);
//绑定
//if(flag)
// {
bind(sock,(sockaddr*)&serv,addlen);
bind始终绑定不成功,请高手指点应注意什么
代码太长,不过我的问题是sock创建不成功
C++SOCKET 编程中 bind()始终返回-1 sock初始化应该没问题的
答案:2 悬赏:20 手机版
解决时间 2021-02-26 22:44
- 提问者网友:蓝莓格格巫
- 2021-02-26 12:03
最佳答案
- 五星知识达人网友:大漠
- 2021-02-26 12:40
是不是运行过多次?如果创建套接字后,运行第一次会成功绑定,再次运行,则会提示绑定失败!我以前也遇到过这种情况。就是套接字不能重复绑定!
全部回答
- 1楼网友:雾月
- 2021-02-26 13:51
#include
main()
{ union example
{ struct
{ int x,y;
}in;
int a,b;
}e;
e.a=1;e.b=2;
e.in.x=e.a*e.b;
e.in.y=e.a+e.b;
printf("%d,%d\n",e.in.x,e.in.y);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯