服务器端 ServerSocket 获取到客户端的连接后得到一个Socket。当客户端关闭的时候
比如断开了网络,关闭了JVM。服务器这端如何判断Socket是已经关闭的了? 我发现什么方法都不好使呀。请给出有效判断方法,谢谢!
加入心跳,服务端一定时长没有收到客户端端的心跳信息,就自动断开
楼上正解。
客户端断开的时候服务端会立马收到一个异常,保险点可以心跳测试多久没连连上判断断开连接