本帖最后由 ynwlgh 于 2010-09-21 17:47:22 编辑

解决方案 »

  1.   

    client.sin_port=5150;
    -->
    client.sin_port=htons(5150);
      

  2.   

    解决了.
    我看了本<<window网络编程>>的书,代码照书上抄上的.里边有错误啊.
    后来换了本书,发现了不同之处啊.代码改动之处:(服务端)
             SOCKET sListen=socket(AF_INET,SOCK_STREAM,IPPROTO_IP);
    ->       SOCKET sListen=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
            SOCKET sClient=accept(sListen,(SOCKADDR*)&clientaddr,&clientaddrSize);
    ->      SOCKET sClient=accept(sListen,NULL,NULL);
      

  3.   

    switch(select(SLocal+1,   0,   &r,   0,   &timeout)) 
    为什么select(SLocal+1,,SLocal+1,为什么要+1呢