我使用 1 台运行 Windows 7 系统的计算机和 1 台运行 Ubuntu 10.10 系统的计算机来测试我用 Java 编写的网络课程作业,发生了如下情况。
- 在 Window 7 系统计算机上运行客户端和服务器:工作正常
- 在 Ubuntu 10.10 系统计算机上同时运行客户端和服务器:工作正常
- 在 Window 7 系统计算机上运行客户端,在 Ubuntu 10.10 系统计算机上运行服务器:工作正常
在 Ubuntu 10.10 系统计算机上运行 Client,在 Window 7 系统计算机上运行 Server:
- 服务器:工作正常
- 客户端:运行到需要从服务器接收简单文本的最后一行代码。错误如下:
线程“主”java.net.SocketException 中的异常:在 sun.nio 的 sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:282) 的 java.net.SocketInputStream.read(SocketInputStream.java:185) 处的连接重置.cs.StreamDecoder.implRead(StreamDecoder.java:324) 在 sun.nio.cs.StreamDecoder.read(StreamDecoder.java:176) 在 java.io.InputStreamReader.read(InputStreamReader.java:184) 在 java.io。 BufferedReader.fill(BufferedReader.java:153) 在 java.io.BufferedReader.readLine(BufferedReader.java:316) 在 java.io.BufferedReader.readLine(BufferedReader.java:379) 在 Client.main(Client.java:59 )
为什么?