关于socket重连的问题
请问,有没有关于socket重新连接的代码,今天我试了好多次都没有解决这个问题我的实验如下:
1. 我想在连接后如果在一段时间内收不到数据就判断连接是否断开,判断的方式是直接把服务端停掉,但是用了isClosed()和isConnect()方法都不能测得,即使我把服务端停掉,isClosed()返回的依然是false, isConnect()方法返回的依然是true;
2. 上面判断连接是否断开的想法失败后我想另一个办法就是不管连接是否断开,如果一段时间内没有收到数据就把socket进行重新连接,但是重新连接后(如果服务器本身没有停掉,只是隔时间长没有发数据)就不能再得到服务器端的数据。
请问谁有这方面的代码,或者想法,谢谢