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

xsq8673 xsq8673 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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 就不会报错.

...全文

相关推荐

java中的connection reset 异常处理分析

本文主要介绍了java中的connection reset 异常处理分析的相关资料,具有很好的参考价值。下面跟着小编一起来看下吧

weixin_38721691

connection reset by peer问题总结及解决方案

找遍了 中英文网站,翻遍了能找的角落,发现了出现故障的原因和原理,及改如何处理,这里记录下,希望能帮助到有需要的小伙伴,少走点弯路, 以上就整理内容:        connection reset by peer问题总结及解决方案 1.服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭 如果知道实际连接服务器的并发客户端数并没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。 解决方法:可以使用netstat -an命令查看网络连接情况。 2.客户端关掉了浏览器,而服务器还在给客户端发送数据 3.浏览器按了Stop 这两种情况一般不会影响服务器,但是如果对异常信息

weixin_38516380

java.net.SocketException Connection reset 解决方法

java.net.SocketException Connection reset 解决方法

weixin_39260028

java.net.SocketException: Connection reset 解决方法

最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决

weixin_38564503

JDK中常见的Connection reset by peer、connection reset、broken pipe怎么来的

大家可以先读下下面两篇,写的也比较清楚了。我再做总结扩展。 https://www.yisu.com/zixun/218302.html http://lovestblog.cn/blog/2014/05/20/tcp-broken-pipe/ 一、常见的TCP Socket异常码 ECONNRESET 收到对端的RST响应,程序会返回ECONNRESET错误码。比如对方是TCP主动关闭方(.close()),进入FIN_WAIT2之后,再向对端发数据会收到RST EPIPE 向收到过RST的对端再次读写数

nachtflug_
评论 2
收藏 已收藏
分享
返回顶部
xsq8673
Java 51,407 成员 86,131 内容