socket中如何在服务器端知道客户端close
客户端连上服务器,发送数据就close关闭了连接的短连接形式,请问如何在服务端知道这一情况而停止接收?而不是通过异常捕捉“远程主机易做图关闭了一个现有的连接”知道。注:客户端代码已改不了了,请教高手(我connected,poll,==0等都试了就是无法知道客户端是否关闭了)。--------------------编程问答-------------------- 用过不能用才能知道 --------------------编程问答-------------------- 你的意思是只能再收一下,有异常才知道?是不是?你说详细一点啊,谢谢 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 如果对方是用Close函数正常断开连接的话,你的Socket的Receive函数会立即返回一个0字节的数据。通过这个你可以知道对方是否断开。如果对方是异常结束,你的Socket会引发一个异常。 --------------------编程问答-------------------- 进来看看... --------------------编程问答-------------------- 应该没有一个完美的方法解决 --------------------编程问答-------------------- 应该没有一个完美的方法解决
补充:.NET技术 , C#