//加载库
    WSADATA wsd;
    if(WSAStartup(MAKEWORD(2,2), & wsd) != 0)
    {
        MessageBox("failed to load winsock!");
        return FALSE;
    }
this->socketUDP=socket(AF_INET,SOCK_DGRAM,0);
if ( this->socketUDP == INVALID_SOCKET ) 
{
AfxMessageBox("Create socket udp error!");
WSACleanup();
} this->localUDP.sin_family=AF_INET;
this->localUDP.sin_port=htons(21036);
this->localUDP.sin_addr.s_addr = htonl(INADDR_ANY); if(bind(this->socketUDP,(struct sockaddr *)&this->localUDP,sizeof(sockaddr_in) == SOCKET_ERROR))
{
int i=GetLastError();
AfxMessageBox("Bind socket udp error!");
WSACleanup();
}