有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java与Socket建立连接。使用超时连接

我正在使用Socket类建立java TCP连接

Socket socket = new Socket();
socket.connect(new InetSocketAddress(host,port),50);

我希望快速建立连接,或者根本不建立连接,所以我使用50毫秒的连接超时时间

但如果我测量两次通话之间的时间,我会得到超过50毫秒:125毫秒,甚至200毫秒。来测量我使用这个系统的时间。currentMillis()。我知道这种方法的粒度不是很好,但是+100ms的差异太荒谬了

连接方法有问题吗?超时时间太少了50毫秒?我在windows 7上使用java 1.7.003


共 (0) 个答案