m_sServer = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
    if(m_sServer == SOCKET_ERROR)
    {
        err = WSAGetLastError();
        return FALSE;
    } //添参数
local.sin_addr.s_addr = htonl(INADDR_ANY);
    local.sin_family = AF_INET;
    local.sin_port = htons(port); if(bind(m_sServer, (struct sockaddr *)&local, sizeof(local)) == SOCKET_ERROR)
    {
err = WSAGetLastError();
closesocket(m_sServer);
        return FALSE;
    }
//开始侦听
    if(listen(m_sServer, backlog) != 0)
{
err = WSAGetLastError();
closesocket(m_sServer);
        return FALSE;
    }
现在SOCK_STREAM(TCP)可以实现通讯,但是通讯方式改了SOCK_DGRAM(UDP)后,数据棒定就错误!