本帖最后由 VisualEleven 于 2010-10-19 09:44:20 编辑

解决方案 »

  1.   

    SOCKADDR_IN先memset一下.
    sendto的时候strlen("q")+1去掉加1
      

  2.   

    if(LOBYTE(wsaData.wVersion)!=-1||HIBYTE(wsaData.wVersion)!=-1) //应该是!= 1
      {
    WSACleanup();
    return 0;
      }SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0); //改SOCK_STREAM为SOCK_DGRAM
      

  3.   

    SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);
    --》
    SOCKET sockSrv=socket(AF_INET,SOCK_DGRAM,0);
    你下面使用的是recvfrom来接收数据的