我做了个服务器,与客户端程序联接,服务器与客户端机器能互相ping通客户端程序在远程,访问服务器程序,服务器程序正常收到了数据,但是在我向客户端程序返回数据包时,不知为何,自动触发了sock的close事件,(我在局域网已成功调试)
且没有错误,请问原因可能是哪些,是不是可能客户有防火墙。

解决方案 »

  1.   

    我的也是
    gz
    TCP/IP协议
      

  2.   

    如果客户端有防火墙的话,应该是PING不通的.
      

  3.   

    sock的close事件,只要在通信过程中只要有一方断开就会触发该事件.
    由此推断在你返回数据时,客户端是不是已经断开了呢(由各种原因导致)?
      

  4.   

    有可能是你服务器端的.error事件触发的,,要记住并不是所有的error都必须终止socket连接