Connection reset 异常问题 求帮忙!!!

xsq8673 2013-11-30 05:01:17
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at com.mytest.server.pojo.InputThread.<init>(InputThread.java:44)
at com.mytest.server.Client.run(Client.java:30)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)



代码如下:

public InputThread(OutputThread out, Socket socket, OutputThreadMap map) {
super();
this.out = out;
this.socket = socket;
this.map = map;
try {
// DataInputStream obj = new DataInputStream(socket.getInputStream());
ois = new ObjectInputStream(this.socket.getInputStream());
} catch (IOException e) {
System.out.println(ois + "---------------");
e.printStackTrace();
}
}


报错行 在 new ObjectInputStream(this.socket.getInputStream())
this.socket.getInputStream()这个对象已经取到了 但是在new的时候就报错了.
方法如果换为注释掉的 new DataInputStream 就不会报错.

...全文
343 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落夏天 2013-12-01
  • 打赏
  • 举报
回复
你传输的那个对象序列化了么?
xsq8673 2013-12-01
  • 打赏
  • 举报
回复
已经实现序列化了

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧