首页 »标签 » 设置超时socket » 列表
Java 1.4在Java API加入了非阻塞I/O(non-blocking I/O)不过Java 1.3和更早版本都不支持这样特性然而你可以用java.net.Socket类超时属性来获得些类似于非阻塞I/O功能
要使用超时属性首先你要创建个然后设置你期望超时时间SoTimeout思路方法有个参数这个型参数指定了在抛出个违例前要等待超时时间单位是毫秒像下面例子:
Socket s = Socket(server, port);
.out.prln(s.getSoTimeout);
s.SoTimeout(5000);
InputStream in = s [阅读全文] [PDF]
目前各平台通用设置套接字(Socket)连接超时办法是:
创建套接字将其设置成非阻塞状态
connect连接对端主机如果失败判断当时errno是否为EINPROGRESS也就是说是不是连接正在进行中如果是转到步骤3如果不是返回
用select在指定超时时间内监听套接字写就绪事件如果select有监听到证明连接成功否则连接失败
以下是Linux环境下举例代码:
# <stdlib.h># <stdio.h># <unistd.h># <fcntl.h># <sys/types.h># &l [阅读全文] [PDF]
1 共2条 分1页
- oracle10g:Oracle10g数据库的4种存储形式
- 调用oracle存储过程:.NET调用Oracle存储过程 使用数组类型的参数
- algebra:Relation Algebra
- 双向链表:分析list_head结构&建立双向链表的一种常见
- oracle跟踪:使用Oracle的外部表访问跟踪文件
- 调用存储过程:在ACCESS 中调用后台存储过程
- ajax框架是什么:什么是Ajax
- javaudp编程:在Java编程语言中实现UDP协议编程的思路方法
- J2SE应用:JAVA语言有关字符串替换的研究
- java调用c:多语言调用的 Java调用C/C++
- java异常:浅析Java语言中两种异常使用的差别
- 抽象类和接口的区别:抽象类的学习
- 抽象类的应用:抽象类应用
- javaftp服务器:如何用Java实现FTP服务器
- 软件测试面试:软件Software开发者面试百问
- javaservlet:《陈宝峰Java课程2008版-Servlet和JSP篇》
- 交互式网页:《脚本语言和交互式网页设计》-- 吉林大学
- cocoon:再谈Cocoon兼谈JSP(转载)
- jsp编程:《JSP 高级编程》
- swtswing:SWT、Swing 或 AWT:哪个更适合您?