如何判断socket是否断开,java socket判断是否连接成功
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
窝类中有一个方法sendUrgentData,它会往输出流发送一个字节的数据,只要对方窝的SO_OOBINLINE属性没有打开,就会自动舍弃这个字节(在爪哇中是抛出异常),而SO_OOBINLINE属性默认情况下就是关闭的。
爪哇岛判断远端是否断开了连接:
尝试{
插座。sendurgentdata(0x ff);
}catch(Exception ex){
reconnect();
}用砰实现
包com。csdn。测试;
导入Java。io。缓冲阅读器;
导入Java。io。io异常;
导入Java。io。inputstreamreader
公共类测试{
静态BufferedReader
公共静态void main(String[] args)引发IOException {
尝试{
流程process=运行时。获取运行时().exec( ping 192。168 .1 .104 );//判断是否连接的IP;
缓冲读取器=新缓冲读取器(新输入流读取器(进程。getInputStream()));
字符串连接str=
while((connectionStr=缓冲读取器。readline())!=null) {
系统。出去。println(connectionStr);
}
} catch (IOException e) {
e。printstacktrace();
}最后{
缓冲阅读器。close();
}
}
}平的方法有个严重的BUG,就是你只能判断对方是否连接网络,而不能判断客户端是否开启。
更多爪哇岛知识请关注爪哇岛基础教程栏目。以上就是爪哇岛判断窝是否断开的方法的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。