java 怎么处理socket断开'
答案:2 悬赏:80
解决时间 2021-04-10 08:08
- 提问者网友:敏感魔鬼
- 2021-04-09 09:08
java 怎么处理socket断开'
最佳答案
- 二级知识专家网友:狠傷凤凰
- 2021-04-09 10:20
您好,我来为您解答:
socket.close()
你可以把inputStream和outputStream设置为成员变量,然后写一个方法用来关闭流就好了,
又或者通过System.exit(0)关掉当前客户端线程。
当然,你也可以直接通过工具直接把客户端关了。
希望我的回答对你有帮助。
socket.close()
你可以把inputStream和outputStream设置为成员变量,然后写一个方法用来关闭流就好了,
又或者通过System.exit(0)关掉当前客户端线程。
当然,你也可以直接通过工具直接把客户端关了。
希望我的回答对你有帮助。
全部回答
- 1楼网友:茫然不知崩溃
- 2021-04-09 11:27
一个方法sendurgentdata,查看文档后得知它会往输出流发送一个字节的数据,只要对方socket的so_oobinline属性没有打开,就会自动舍弃这个字节,而so_oobinline属性默认情况下就是关闭的
下面一段代码就可以判断远端是否断开了连接:
try{
socket.sendurgentdata(0xff);
}catch(exception ex){
reconnect();
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯