java con的连接超时如何设置

   2024-09-30 3660
核心提示:在Java中,使用java.net.Connection对象设置连接超时,可以通过调用setConnectTimeout()方法来实现。这个方法接受一个以毫秒为单

在Java中,使用java.net.Connection对象设置连接超时,可以通过调用setConnectTimeout()方法来实现。这个方法接受一个以毫秒为单位的整数参数,表示连接超时时间。

以下是一个简单的示例:

import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;public class ConnectionTimeoutExample {    public static void main(String[] args) {        String targetHost = "example.com";        int port = 80;        int connectTimeout = 5000; // 设置连接超时为5秒        try (Socket socket = new Socket()) {            socket.connect(new InetSocketAddress(targetHost, port), connectTimeout);            System.out.println("连接成功");        } catch (UnknownHostException e) {            System.err.println("找不到目标主机: " + targetHost);        } catch (IOException e) {            System.out.println("连接超时");        }    }}

在这个示例中,我们尝试连接到example.com的80端口,并设置连接超时为5秒。如果连接在5秒内未完成,将抛出IOException异常,并打印“连接超时”。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号