我采用了 socket.isConnected() socket.isClose(); 判断都体现不出来.
客户端已经断开socket.isConnected()还是为true.
应该怎么判断?
谢谢!
客户端已经断开socket.isConnected()还是为true.
应该怎么判断?
谢谢!
解决方案 »
- 请问怎样关闭一个线程
- eclipse下的打包 成jar问题 用到一些资源文件 如配置文件\还有一些用到的图片 这些资源打包时候怎么办
- DecimalFormat取值问题
- 如何用Runtime.getRuntime().exec来调用远程命令?
- 请问怎么统计一段字符串内的某个字符串的个数啊?
- 如何设转置TextField默认焦点?如设置转移焦点的键啊,比如默认是TAB,我把它换成回车键改变焦点?
- 有谁用过xmlBlaster,救命啊,有关生存
- 系统能不能同时执行多个不同的代理?
- java里面怎么解决按引用调用的问题?
- java调用*.dll的问题
- 高手解贴!----从未遇到过的Socket通讯怪问题!
- 编辑器问题,如何对一个单词改变字体属性
客户端如果断开连接,如果这时不服务器不往客户端socket写数据,应该不会有异常生的吧?
我希望主动去检查客户端连接,但是不希望是写数据的时候通过捕获异常来检查.to yarshray:
目前无法控制客户端断开连接的时候往服务器写信息.应为客户端是不定的,而且如果发送网络中断
这种情况,客户端也无法通知服务器.
你得意思是说客户端定时想服务器发送keeplive信息吗? 但是我这里得情况是客户端是不受我控制得.
就好像有一个ftp服务器,它得客户端就有很多种,即可能是图形界面的也可能是命令行的.
客户机断开的时候发送一个标志字符串给server , server的流读到消息就equalignorecase(xxasdas)如果符合就证明close了
就算能控制,我也必须要考虑客户端断网,死机得情况.现在就是想知道在服务器上如何判断
一个socket目前是保持连接得.
谢谢楼上几位得热心回答!