日期:2014-05-20  浏览次数:20613 次

为什么我用java socket来连接每次都要4到5秒的时间啊
为什么我用java socket来连接每次都要4到5秒的时间啊
  long s = System.currentTimeMillis();
  socket = new Socket(ip,port);
  long s1 = System.currentTimeMillis();
  long s2 = s1-s;
  System.out.println("tiem="+s2);
s2每次都大于4000豪秒呢,为什么啊

------解决方案--------------------
防火墙等因素吧
------解决方案--------------------
建立连接本来就花的时间比较多一点,连接建立好了以后就比较快了...至于4-5秒,如果ip是远程ip的话可能延迟本来就比较高吧,你ping下看看.
------解决方案--------------------
我以前在寝室里 跟别人连也是这样,跟防火墙有点关系..


你换一个跟另外的机子连一下试试..
------解决方案--------------------
看代码没问题,
应该是网络和防火墙原因
------解决方案--------------------
4-5秒有些过分了。
打开一个国外的整个页面有时候也不用4-5秒吧?

帮推

good luck
------解决方案--------------------
网络问题,与程序无关