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。
分享到:
相关推荐
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
报错: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 ...
java.net.ConnectException: Connection refused: connect! 估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不...
- I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect - Retrying request - I/O exception (java.net.ConnectException) caught when processing request:...
jlibmodbus库适用于Java语言开发使用Modbus传输协议,支持Modbus RTU、Modbus TCP、Modbus ASCII、Modbus on Android Things device。 压缩包文件: jlibmodbus-1.2.9.7.zip jlibmodbus-1.2.9.7.tar.gz jlibmodbus_...
JPedal Source源码Eclipse项目,直接导入Eclipse能够运行View.java类
在java网络编程Socket通信中,通常会遇到以下异常情况: 第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端... 第2个异常是java.net.ConnectException: Connection
shell连接不上linux虚拟机解决方案
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect at redis.clients.jedis.Connection.connect(Connection.java:164) at redis.clients.jedis....
公司代码库找到的源码,本人做j2me一直在用的例子
NULL 博文链接:https://frankfan915.iteye.com/blog/2062125
Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) at ...
NULL 博文链接:https://trylin.iteye.com/blog/1913776
本书对MATLAB的每个函数或指令的含义进行了描述,对其语法格式或参数作了说明,并尽可能对每个指令都给出实例供参考。
主要介绍了java.util.concurrent.ExecutionException 问题解决方法的相关资料,需要的朋友可以参考下
Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException “Connection refused: connect” 2.出现场景: 原有项目中加入了ndk以后,debug出现问题(想
RN报错。 Downloading https://services.gradle.org/distributions/gradle-6.0.1-all.zip Exception in thread "main" java.net.ConnectException: Connection timed out: connect
下面小编就为大家带来一篇Java客户端调用.NET的WebService实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java.net.ConnectoException 如果你得到 javax.jcr . RepositoryException : java.net . ConnectException at eu.scape_project.service . ConnectorService . addFiles( ConnectorService . java
【Agent】解决控制台输出 Failed to check connection: java.net.ConnectException: Connection refused: connect,因为没有关闭对应的 jmx 【Agent】解决首页控制台 java 进程列表慢的问题(采用定时拉取并缓存) ...