首页 > 编程语言 >Java 错误 java.net.ConnectException

Java 错误 java.net.ConnectException

时间:2024-03-13 18:00:14浏览次数:29  
标签:Java 抛出 ConnectException io import java net

本篇文章介绍了 Java 中的 java.net.ConnectException 错误。


Java 中的 java.net.ConnectException 错误

java.net.ConnectException 是使用网络时最常见的异常。 它主要发生在客户端、应用程序和服务器之间建立 TCP 连接时。

它是一个经过检查的应用程序,可以使用 try-catch 块在代码中进行处理。 该异常是IO异常的子类。

这是此异常的层次结构:

     java.lang.Object
        java.lang.Throwable
            java.lang.Exception
                java.io.IOException
                    java.net.SocketException
                        java.net.ConnectException

以下是出现此异常的可能原因:

  1. 当任何客户端和服务器不在同一网络中时,两者都应该在互联网或局域网等网络中; 否则,将抛出 ConnectException。
  2. 当服务器没有运行时。 通常,像 3306 (MySQL)、8080 (Tomcat)、27017 (MongoDB) 和 3000 或 4200 (React/Angular) 这样的端口完全关闭或被其他实体占用,就会抛出 ConnectException。
  3. 当安全性不允许通信时,例如,在防火墙的情况下。 在这种情况下,它将抛出 ConnectException。
  4. 当设置被覆盖时,服务器可能正在运行但在端口上列出,它将抛出 ConnectException。
  5. 当连接字符串不正确时,例如 Connection DemoConnection = DriverManager.getConnection(“jdbc:mysql://localhost/:3306<databasename>?” + “user=<username>&password=<password>”);。 它将抛出 ConnectException。
  6. 当错误地给出了错误的端口号时,将会抛出 ConnectException。

让我们尝试一下 ConnectException 的示例:

package jiyik;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.*;
import java.util.*;

public class Example {
   

    public static 

标签:Java,抛出,ConnectException,io,import,java,net
From: https://blog.csdn.net/fengqianlang/article/details/136597055

相关文章

  • 毕业设计课题:家庭理财系统,基于java+SSM+mysql
          一、前言介绍       近几年来,网络事业,特别是Internet发展速度之快是任何人都始料不及的。目前,由于Internet表现出来的便捷,快速等诸多优势,已经使它成为社会各行各业,甚至是平民大众工作,生活不可缺少的一个重要组成部分。        随着社会的发展线......
  • Java版企业电子招标采购系统源码—企业战略布局下的采购寻源
    功能模块:待办消息,招标公告,中标公告,信息发布描述:全过程数字化采购管理,打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力,为外部供应商集中推送展示与其相关的所有采购业务信息(历史合作、考察整改,绩效评价等),支持供应商信......
  • 工程管理系统简介 工程管理系统源码 java工程管理系统 工程管理系统功能设计
     鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统1.项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更......
  • 【分享】记一次项目迁移(docker java | docker python)
    项目:前端Vue3,后端Python+Java,数据库Redis+MySQL原先部署在centos7里面的,使用的宝塔面板部署的,还算方便。但是服务器要到期了,要将项目迁移到另外一台服务器。另外一台服务器是opencloudos+1plane本来想构建一个jdk1.8+python3.12+Nodejs环境的镜像奈何本人没学过docker,操作起......
  • Java集合
    集合中最重要的是ArrayList,LinkedList,HashMap这三种集合,首先我们先看一下下面这副整体的关于这三种集合关系图片可以清晰的看到不管是List,Set还是Map都有一个共同的父类就是Collection,这副图片当中虚线表示的是实现接口而实线表示的是实现接口的类,箭头所指的就是实现那个接口......
  • kubernetes中使用Service反向代理外部服务
    参考https://blog.csdn.net/weixin_43334786/article/details/128432325当我们的某个服务在外部集群的时候,但是又想k8s集群内的应用连接它,这是可以创建一个service,用service代理外部服务,然后集群内就能连接该service,从而间接的访问外部服务。创建一个service代理外部的服务创......
  • 不使用telnet进行端口测试的方法
    不使用telnet进行端口测试的方法 测试通过样例[root@ip203~]#curl-v10.0.0.210:8082*Abouttoconnect()to10.0.0.210port8082(#0)*Trying10.0.0.210...*Connectedto10.0.0.210(10.0.0.210)port8082(#0)>GET/HTTP/1.1>User-Agent:curl/7.29......
  • 增强版实名认证接口-Java身份证实名认证接口代码-身份认证
    数字化时代,信息安全如同金盾,而身份验证则是这面盾牌的核心环节。每一次登录的背后,都是您对隐私保护的渴望;每一次交易的信任,都源于对身份真实性的确认。现如今,随着网络平台的不断增多,实名认证接口的需求也在不断提升。以下是Java语言调用翔云身份实名认证API的代码:packagecom.te......
  • java导出txt文件 保存本地和浏览器直接下载两种方式
    第一种方式:保存到本地 packagecom.cnki.tool.base;importjavax.servlet.http.HttpServletResponse;importjava.io.*;importjava.util.ArrayList;importjava.util.List;publicclassExportTxtUtil{/***导出**@paramfile*......
  • C# Onnx C2PNet 图像去雾 室外场景
    目录介绍效果模型信息项目代码下载C#OnnxC2PNet图像去雾室外场景介绍github地址:https://github.com/YuZheng9/C2PNet[CVPR2023]CurricularContrastiveRegularizationforPhysics-awareSingleImageDehazing效果模型信息ModelProperties-----------......