溫馨提示×

java con的連接超時如何設置

小樊
125
2024-09-21 07:07:43
欄目: 編程語言

在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異常,并打印“連接超時”。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女