我有一个 Java servlet 尝试连接到源(使用请求 ip 地址)。
方法如下:
String ip = request.getRemoteAddr();
private void connect(String ip) throws SocketException, IOException {
Socket socket = new Socket();
socket.setSoTimeout(1000);
socket.connect(new InetSocketAddress(ip, Constant.PORT));
}
现在,如果它在一秒钟内没有连接,它应该抛出异常,但它不会在一秒钟内抛出异常,而是需要一段时间,比如 10-15 秒。
有人可以帮助为什么会这样吗?