1.异常:java.net.SocketException: Connection reset |
- 该异常产生原因是因为:一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(Connection reset)。简单的说就是在连接断开后的读和写操作引起的
- 程序验证如下:
- 程序出错
如果把流关闭,则运行正常:
2. java.net.ConnectException: Connection refused: connect |
- 如果直接运行客户端程序,而服务器端程序没有监听的话:
3. java.net.BindException: Address already in use: JVM_Bind |
- 端口占用,直接运行两次服务端程序