socket有这么几个方法
socket.isClosed(),socket.isConnected(),socket.isInputShutdown(),isOutputShutdown()
当我们客户端socket连接上服务器的时候这个既状态分别为,false,true,false,false。但是当入服务器突然断开的时候,他们的状态依然是false,true,false,false。那我们就没法判断socket的连接状态了。如果我们程序中需要知道这些状态,怎么办呢?其实很简单,当服务器端开的时候,socket 在read或者write的时候会出现socket closed之类的异常,我们在异常中处理就行了。
socket.isClosed(),socket.isConnected(),socket.isInputShutdown(),isOutputShutdown()
当我们客户端socket连接上服务器的时候这个既状态分别为,false,true,false,false。但是当入服务器突然断开的时候,他们的状态依然是false,true,false,false。那我们就没法判断socket的连接状态了。如果我们程序中需要知道这些状态,怎么办呢?其实很简单,当服务器端开的时候,socket 在read或者write的时候会出现socket closed之类的异常,我们在异常中处理就行了。