socket 10053错误是“软件导致连接退出”
    10054错误是“连接被重置”请问在什么情况下回出现这两个错误呢?通常是什么原因引起这两个错误?怎样能避免这两个错误的发生?
谢谢。

解决方案 »

  1.   

    情况就不清楚了,但一点是肯定的就是由于CLIENT出问题导致。
      

  2.   

    Socket上出现的错误主要有:       系统错误引起的常规错误       对方关闭连接引起的错误       网络故障引起的错误一般来讲进行Socket发送和接收时如果返回错误,则表示该Socket错误,需要关闭Socket。但是对于由于连接关闭或者是网络故障引起的错误,则一般用下面的方法进行判断。       可以利用TestRead函数检查当前是否有数据到达,如果返回有数据到达,则立即进行数据接收,如果接收到的数据长度为零,则表示网络出现故障。
           
           更为常用的方式是使用超时接受,如果在规定时间内没有收到对方的数据,则需要强制关闭连接。