Socket服务端启动不报错,在启动客户端后控制台出现如下问题
【
Exception in thread “main” java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at hlyan_test.Client.main(Client.java:29)
】
socket通信中write()中要加\n
例如:
BufferedWriter bw = new BufferedWriter(new
OutputStreamWriter(os));
bw.write("测试客户端和服务器通信,服务器接收到消息返回到客户端\n");