我按照书中的例子写入下面代码 为什么总是绑定错误啊 我和书中的代码一模一样啊 是不是我漏了什么地方 小弟很菜,大哥门帮帮忙啊
//设定地址
serv.sin_addr.s_addr=htonl(INADDR_ANY);
serv.sin_family=AF_INET;
serv.sin_port=5000;//htons(5000);
addlen=sizeof(serv);
m_button.EnableWindow(FALSE);
//创建socket
sock=socket(AF_INET,SOCK_STREAM,0);
//绑定
if (bind(sock,(sockaddr*)&serv,addlen))
{
m_edit.SetWindowText("绑定错误");
}
//设定地址
serv.sin_addr.s_addr=htonl(INADDR_ANY);
serv.sin_family=AF_INET;
serv.sin_port=5000;//htons(5000);
addlen=sizeof(serv);
m_button.EnableWindow(FALSE);
//创建socket
sock=socket(AF_INET,SOCK_STREAM,0);
//绑定
if (bind(sock,(sockaddr*)&serv,addlen))
{
m_edit.SetWindowText("绑定错误");
}
解决方案 »
- vc6.0-sp6不能同时去掉Docking toolbar 去掉Initial status bar
- CToolBar怎样放置在经过切分的某一视图里?
- 请用您的嗅探器帮我捕捉一下这个简单的网页提交时发送的数据!
- 如何突破telnet代理限制?
- 字体的外部,内部间距是怎么定义的?
- 一个关于vc环境调试的问题(在线等待... ...)
- 我现在可用分有9173分,如果哪个帮我解决了,要可以全部给.急急急
- 求助LIST CTRL 与 CHECK BOX!
- 如何屏蔽输入法?
- VS2015 C++可以写安卓 苹果以及linux程序了吗?
- WaitCommEvent在XP下是否不能用啊?
- 文件读写问题!请指教~~
serv.sin_family=AF_INET;
serv.sin_port=5000;//htons(5000);
addlen=sizeof(serv);
m_button.EnableWindow(FALSE);
//创建socket
sock=socket(AF_INET,SOCK_STREAM,0);
//绑定
if (sock == INVALID_SOCKET)
{
m_edit.SetWindowText("SOCK错误");
}
else if (bind(sock,(sockaddr*)&serv,addlen))
{
m_edit.SetWindowText("绑定错误");
}
If no error occurs, bind returns zero. Otherwise, it returns SOCKET_ERROR, and a specific error code can be retrieved by calling WSAGetLastError.
成功后返回的是0