java的socket中isConnected和isClosed的区别

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:09:25
什么时候isConnected和isClosed同时返回false
我知道serversocket的accept之前是这样,
但是连接建立之后,有可能出现么?
客户端的socket有可能出现这种情况么?
有人知道么?

isClosed方法来判断某个Socket对象是否处于关闭状态
isConnected方法来判断Socket对象是否连接成功。即使现在isClose返回true,isConnected仍然返回true。因此,要判断当前的Socket对象是否处于连接状态,必须同时使用isClose和isConnected方法,即只有当isClose返回false,isConnected返回true的时候Socket对象才处于连接状态。

isclose表示是否打开一个socket 打开的返回是false,关闭返回是true
先断开当前的链接才能使isconnect变成false