求 Socket 异常分析
求 Socket 错误分析?
套接字绑定失败,调试运行retVal 返回一个很大的负数,WSAGetLastError()返回 0,
小弟新手,求错误解释?谢谢~
------解决方案--------------------
先活动错误号,再进行其它处理
------解决方案--------------------
套接字绑定失败,调试运行retVal 返回一个很大的负数
---
最大的负数是 -1
你是指-1 吗?
------解决方案--------------------
调用初始化函数了没
------解决方案--------------------
端口号被占用或者是dwIP值不对吧。检查下
- C/C++ code
//创建套接字 SOCKET sServer; sServer= socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if(INVALID_SOCKET == sServer) { MessageBox("套接字创建失败!"); } DWORD dwIP; // 获取IP地址 ((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS))->GetAddress(dwIP); SOCKADDR_IN addrServ; addrServ.sin_family=AF_INET; addrServ.sin_port=htons(m_port); addrServ.sin_addr.S_un.S_addr=htonl(dwIP); //绑定套接字 int retVal; retVal = bind(sServer, (SOCKADDR*)&addrServ, sizeof(SOCKADDR_IN)); if(SOCKET_ERROR == retVal) { closesocket(sServer); //关闭套接字 // MessageBox("绑定套接字失败!"); CString sMSG; sMSG.Format("绑定套接字失败:%d",WSAGetLastError()); AfxMessageBox(sMSG); } */
套接字绑定失败,调试运行retVal 返回一个很大的负数,WSAGetLastError()返回 0,
小弟新手,求错误解释?谢谢~
------解决方案--------------------
先活动错误号,再进行其它处理
------解决方案--------------------
套接字绑定失败,调试运行retVal 返回一个很大的负数
---
最大的负数是 -1
你是指-1 吗?
------解决方案--------------------
调用初始化函数了没
------解决方案--------------------
端口号被占用或者是dwIP值不对吧。检查下