Socket异常与MINA异常
来源:互联网 发布:开淘宝在哪进货 编辑:程序博客网 时间:2024/05/05 22:58
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。
抛出SocketExcepton:Connect reset by peer:Socket write error后,如果再继续写数据则抛出该异常
(暂时还没有测出来)
MINA异常
MINA简化的Socket编程中各种复杂的异常处理,其受查异常只有4种,其他都为运行时异常
- ProtocolCodecException
- ProtocolEncoderException extends ProtocolCodecException
- ProtocolDecoderException extends ProtocolCodecException
- RecoverableProtocolDecoderException extends ProtocolDecoderException
客户端异常
- 找不到主机或端口统一抛【RuntimeIoException】
其中在找不到主机的情况下抛 - java.net.ConnectException: Connection timed out
找不到端口的情况下抛 - java.net.ConnectException: Connection refused
服务器端异常
- 端口被占用不抛异常
- Socket异常与MINA异常
- Mina常见异常
- Socket异常 客户端异常
- socket异常
- socket 异常
- Mina架构的异常问题......
- 异常与异常处理
- 异常与异常处理
- 异常与自定义异常
- 异常与异常处理
- 异常与异常处理
- socket 与 mina 交互数据
- Android Socket 异常
- Java Socket异常
- socket异常断开
- android new socket异常
- socket 异常处理
- java socket异常总结
- 介绍又一个不错的TOMCAT监控好工具probe
- 模板之小试牛刀---我有点明白为什么这么多人骂c++了(补,补充一些骂点)
- NSIS (Nullsoft Scriptable Install System)
- 寒风有彻
- system()函数
- Socket异常与MINA异常
- STL实践
- 静态分析技术
- CDN-Content Delivery Network.
- 板子
- Perl中对信号和并发的处理
- Chrome 强奸了我的 FTP Http Https 协议
- java 地址_新手
- C指针-函数名与函数指针