求 Socket 异常分析

求 Socket 错误分析?
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值不对吧。检查下