G
gamblegod
Unregistered / Unconfirmed
GUEST, unregistred user!
当用ClientSocket/ServerSocket建立TCP连接时,如果其中通讯的一方断开连接时,
会在另一方产生一个OnError事件,比如,我用ClientSocket主动建立连接后,服务器
在进行一定的处理后,返回给ClientSocket一些数据后关闭Socket。这时,在ClientSocket
会产生10054(被远端服务器强行关闭的错误),并在以后会触发Receive Error和Disconnect Error事件,
所以直接导致我的数据接收有问题。小弟现在有几个问题:
1、本来TCP连接的通讯一方关闭socket属正常情况,为什么会产生10054的错误?
2、在产生Receive Error后,是否暗示这次数据接收失败?
3、在产生Disconnect Error事件后,该socket连接是否关闭?
会在另一方产生一个OnError事件,比如,我用ClientSocket主动建立连接后,服务器
在进行一定的处理后,返回给ClientSocket一些数据后关闭Socket。这时,在ClientSocket
会产生10054(被远端服务器强行关闭的错误),并在以后会触发Receive Error和Disconnect Error事件,
所以直接导致我的数据接收有问题。小弟现在有几个问题:
1、本来TCP连接的通讯一方关闭socket属正常情况,为什么会产生10054的错误?
2、在产生Receive Error后,是否暗示这次数据接收失败?
3、在产生Disconnect Error事件后,该socket连接是否关闭?