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();
	}
评论
lzmhehe 2008-06-11   回复
我在同一台机器上面 访问相同的ip port 还有你说的问题吗

另外 我在solaris 9上面 就不存在这个问题
sutra 2008-06-08   回复
在new Socket(String, int)会建立到host:int的连接,这个过程所消耗的时间收到你所连接的地址host:int的制约。因此你的测试和结论是无效的。
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

lzmhehe
搜索本博客
博客分类
最近加入圈子
存档
最新评论