Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java.net.connectexception:拒绝连接

作者:断念已残   发布日期:2026-05-22   浏览:123

import java.io.IOException;
import java.net.Socket;

public class ConnectExceptionExample {
    public static void main(String[] args) {
        String host = "127.0.0.1"; // 本地主机
        int port = 8080; // 端口号

        try (Socket socket = new Socket(host, port)) {
            System.out.println("连接成功");
        } catch (IOException e) {
            if (e instanceof java.net.ConnectException) {
                System.out.println("连接被拒绝: " + e.getMessage());
            } else {
                System.out.println("其他IO异常: " + e.getMessage());
            }
        }
    }
}

解释说明:

  1. 导入必要的包:我们导入了 java.io.IOExceptionjava.net.Socket,以便处理网络连接和可能的异常。
  2. 创建Socket对象:尝试通过指定的主机和端口创建一个 Socket 对象来建立连接。
  3. 捕获异常:如果连接失败,会抛出 IOException。我们特别检查是否是 ConnectException 异常,这通常表示连接被拒绝(例如目标服务器未运行或端口未开放)。
  4. 输出结果:根据捕获到的异常类型,输出相应的提示信息。

这个示例代码展示了如何处理 java.net.ConnectException 异常,并给出了详细的解释说明。

上一篇:java判断对象不为空

下一篇:java 获取ip地址

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站