bind函数返回10049,msdn上面说
Cannot assign requested address. 
The requested address is not valid in its context. This normally results from an attempt to bind to an address that is not valid for the local computer. This can also result from connect, sendto, WSAConnect, WSAJoinLeaf, or WSASendTo when the remote address or port is not valid for a remote computer (for example, address or port 0). 可是我的代码是从网上找来的,没觉得有什么错误啊:int _tmain(int argc, _TCHAR* argv[])
{
    WSADATA wsa;
    if(0!=WSAStartup(MAKEWORD(2,0),&wsa))
    {
        printf("初始化错误\n");
        return 1;
    }
    SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);
    if(sockSrv==INVALID_SOCKET){
        printf("socket失败:%d\n",WSAGetLastError());
        WSACleanup();
        return 1;
    }
    SOCKADDR_IN sAddr;
    sAddr.sin_family=AF_INET;
    sAddr.sin_port  =htons(8888);
    sAddr.sin_addr.S_un.S_addr =inet_addr(INADDR_ANY);//("127.0.0.1");
    if(SOCKET_ERROR == bind( sockSrv, (LPSOCKADDR)&sAddr, sizeof( SOCKADDR ))){
        printf("bind失败:%d\n",WSAGetLastError());
        WSACleanup();
        return 1;
    }
问题在哪里?