我按照书中的例子写入下面代码 为什么总是绑定错误啊 我和书中的代码一模一样啊 是不是我漏了什么地方 小弟很菜,大哥门帮帮忙啊
//设定地址
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("绑定错误");
}
解决方案 »
- 了解在线客服弹出IM聊天框的大牛进来说下原理,谢谢
- 如何获取其他进程的消息?
- 请问如何strFilter中加入LIKE语句
- 如何查看MFC的源代码,比如:我在CDialog光标处按F12弹出包含有CDialog头文件,那么我能不能看到包含有CDialog实现的源文件,如何查看?
- 难题!关于一般进程和服务进程的内存文件映射的问题。
- 如何把BSTR类型转化为wchat_t类型
- 请问如何通过指定文件名打印该文本文件?
- mfc操作access数据库总在->execute()出错
- 关于openGL的问题,兄弟们多多指教啊
- 菜鸟求助,各位大大请入内!菜单栏的命令实现问题。
- 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