Socket异常
客户端异常
- java.net.ConnectException: Connection refused: connect。
该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地址的机器不能找到(也就是说从当前机器不存在到指定ip路由),或者是该ip存在,但找不到指定的端口进行监听。出现该问题,首先检查客户端的ip和port是否写错了,如果正确则从客户端ping一下服务器看是否能ping通,如果能ping通(服务服务器端把ping禁掉则需要另外的办法),则看在服务器端的监听指定端口的程序是否启动。
- java.net.SocketException: Socket is closed
常的原因是己方主动关闭了连接后(调用了Socket的close方法)再对网络连接进行读写操作。
- java.net.SocketException: (Connection reset或者Connect reset by peer:Socket write error)
第一个就是如果一端的Socket被关闭(或主动关闭或者因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer)。另一个是一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(Connection reset)。简单的说就是在连接断开后的读和写操作引起的。
- java.net.SocketException: Broken pipe。
抛出SocketExcepton:Connect reset by peer:Socket write error后,如果再继续写数据则抛出该异常
(暂时还没有测出来)
- java.net.BindException:Address already in use: JVM_Bind。
该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被占用的端口就能解决这个问题。
- java.net.SocketException: Socket is closed
(同客户端)
- java.net.SocketException: (Connection reset或者Connect reset by peer:Socket write error)
(同客户端)
- java.net.SocketException: Broken pipe。
分享到:
相关推荐
报错:Exception in thread “main” java.net.ConnectException: Call From hdp-1/192.168.234.129 to hdp-1:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more ...
2. **java.net.ConnectException: Connection refused: connect** 这个异常通常表示客户端无法连接到指定的服务器地址和端口。原因可能是服务器未运行,IP地址错误,或者端口未开放。排查步骤包括检查客户端的IP和...
java.net.ConnectException: Connection refused: connect 在客户端尝试通过`new Socket(ip, port)`建立与服务器的连接时,如果出现此异常,则可能是因为指定的IP地址不存在或目标服务器未运行在指定端口上。此外...
java.net.ConnectException: Connection refused: connect! 估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不...
java.net.ConnectException: Connection refused: connect 该异常发生在客户端进行 new Socket(ip, port) 操作时,原因是客户端无法连接到服务器端,可能是因为 ip 地址或端口号错误,或者是服务器端没有监听该端口...
Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException “Connection refused: connect” 2.出现场景: 原有项目中加入了ndk以后,debug出现问题(想
JPedal是一款强大的PDF解析器,它允许开发者在Java应用程序中处理PDF文档,包括阅读、渲染、转换和提取PDF内容。这个"JPedal Source源码Eclipse项目"提供了JPedal库的完整源代码,使得开发人员可以深入理解其内部...
java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确。为了解决这个问题,可以按照以下步骤排查: 1. 检查SQL Server服务是否正在...
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect at redis.clients.jedis.Connection.connect(Connection.java:164) at redis.clients.jedis....
在尝试建立Java应用与SQL Server 2005的连接时,可能会遇到诸如`com.microsoft.sqlserver.jdbc.SQLServerException: TCP/IP failure`或`java.net.ConnectException: Connection refused: connect`等异常。...
#### 六、Java.net.ConnectException: Connection refused: connect (MySQL) **定义**: 当尝试连接到 MySQL 数据库服务器失败时抛出 `ConnectException`。 **示例**: 下面的代码片段可能会触发该异常: ```java ...
* `com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect` * `com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any...
server ERROR 500 - Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session [ConnectException: Connection refused]. server WARN 200 - ...
【Agent】解决控制台输出 Failed to check connection: java.net.ConnectException: Connection refused: connect,因为没有关闭对应的 jmx 【Agent】解决首页控制台 java 进程列表慢的问题(采用定时拉取并缓存) ...
c1:8020 Failed to connect: Call from c0/10.0.0.100 to c1:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: ...
- 如果遇到“error while performing database login with the test driver java.net.connectException Connection refused:connect”的错误,可能是由于动态端口配置导致的。 - 解决方法是在“SQL Server ...
如果数据库服务没有运行或者端口号配置错误,可能会导致“***.ConnectException: Connection refused: connect”的错误。解决这类问题需要检查数据库服务是否已启动,以及连接字符串中指定的端口是否与数据库实际...