浏览 368 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-06-06 关键字: socket
Socket socket = new Socket(hostname,port); 在jdk1.4 下面执行小于1秒就完成了 但是在jdk1.5 下面 却要大于5秒呢 测试程序
SimpleDateFormat sf = new SimpleDateFormat("HH:mm:ss:SSS");
String hostname = "10.224.131.10";
int port = 80;
try {
System.out.println("开始:"+sf.format(new Date()));
Socket socket = new Socket(hostname,port);
System.out.println("结束:"+sf.format(new Date()));
// SocketChannel channel = SocketChannel.open(new InetSocketAddress(hostname, port));
// System.out.println("开始:"+sf.format(new Date()));
}catch (Exception e) {
e.printStackTrace();
}
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-08
在new Socket(String, int)会建立到host:int的连接,这个过程所消耗的时间收到你所连接的地址host:int的制约。因此你的测试和结论是无效的。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-11
我在同一台机器上面 访问相同的ip port 还有你说的问题吗
另外 我在solaris 9上面 就不存在这个问题 |
|
| 返回顶楼 | |



