如何判断socket是否断开,java socket判断是否连接成功

  如何判断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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: