java Socket的怪异之处
来源:互联网 发布:破裂试验片的数据? 编辑:程序博客网 时间:2024/05/24 01:24
怪异之一:
connect(SocketAddress endpoint):这个方法,尝试连接server端,如果连接不上,就抛出IOException异常。如果连接成功了,就继续执行下一步的代码。
怪异之二:
boolean isConnected() :这个方法的结果仅仅代表这个socket曾经成功连接到了server,但并不表示现在这个时刻它和server仍保持连接状态。
有心的人会发现,即使你已经切断了server和socket之间的连接(比如server down掉了或网络中断了),但是这个函数执行的结果仍旧是true。所以,我认为这个方法并不像我们想象中的那么“管用”。
怪异之三:
考虑这样一种情况:
1.socket和server socket已经建立了连接
2.但是由于网络原因,这个时候连接中断了。大多数系统都会有一个断线重连的功能。
但是当你调试时,你可能会发现:网络恢复正常后,用这个socket重新连接serverSocket,却怎么也连不上。
在这里我的做法是:
socket=null;
//然后新建socket,而不是用原来的那个socket
socket = new Socket();
//接下来,用这个socket再去连接serverSocket,就可以成功连上了。
- java Socket的怪异之处
- java Socket的怪异之处
- java Socket的怪异之处
- Linux socket断开连接的怪异
- tomcat 线程池配置的一点怪异之处
- 怪异的JAVA对象属性存储
- Java之Socket的TCP
- Liferay研究之廿二:怪异的updateUser(user)方法
- 理解 Java 正则表达式怪异的 // 和 ////,让您见怪不怪
- splite和 理解 Java 正则表达式怪异的 \\ 和 \\\\
- 理解 Java 正则表达式怪异的 \\ 和 \\\\,让您见怪不怪
- delphi 中使用socket和多线程时和输入法切换冲突的怪异问题
- 怪异的SQL注入
- 怪异的SQL注入
- 怪异的SQL注入
- 怪异的SQL注入
- 怪异的感觉
- 怪异的问题
- 教你如何才能打好WEB服务器安全攻坚战
- 【木友会专用】节目录制助手V2.0 (更新时间:2009-09-25)
- eaps
- jsp:include+filter
- 查找指定目录下的文件
- java Socket的怪异之处
- JSON学习总结
- 关于星空极速下“找不到拨号设备,PPPOE协议错误或损坏.”问题的解决。
- REST WebService与SOAP WebService的比较
- Windows 系统下使用 MinGW + MSYS + GCC 编译 FFMPEG
- 包装设计的分类
- 产品画册设计知识
- 广告创意设计
- 品牌策划