看一下state状态,如果不是7(连接状态)就可能会出问题,你可以根据这个来判断你应该做些什么

解决方案 »

  1.   

    这个问题简单,因为你的服务端一开始是侦听状态的(执行Listen 后进入侦听状态),这时客户端发现侦听并连接上来时,服务端仍处于侦听状态,这时是不能直接执行Accept 来建立连接的,必须先关闭侦听再建立连接,也就是先执行Close 再执行 Accept(RequestID).比如WINSOCK 控件叫tcpServer,那么在连接时处理应如下:tcpServer.Close
    tcpServer.Accept Request
      

  2.   

    先close的,不然不能做其它操作!
      

  3.   

    在Request之前,先檢查當前連接狀態..如果開.就關.
      

  4.   

    tcpServer.Close
    tcpServer.Accept RequestID