java.net.SocketException: Connection reset

原创 2013年12月03日 09:43:39

先说一下公司基础架构的部署关系:


问题描述:

web cluser 发送请求到 app cluster的时候,偶尔报错,报错信息如下:

Caused By:java.net.SocketException: Connection reset

       at java.net.SocketInputStream.read(SocketInputStream.java:168)

       at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)

       at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)

       at java.io.BufferedInputStream.read(BufferedInputStream.java:317)

       at weblogic.net.http.MessageHeader.isHTTP(MessageHeader.java:224)

       Truncated. see log file for complete stacktrace

问题解决步骤:

由于不是所有的请求都会出现该问题,从两个方面入手查问题。

1.偶发性报错,首先会考虑是否有线程安全问题。

2.通过网络抓包,分别在web ,f5,app三者上进行抓包,分析报文内容。

经过代码排查,确定此问题与线程安全没关。通过抓包,发现被reset掉的http请求,请求头内容都非常大,有60多K,

而且都在f5被reset掉了。

查看F5的配置,发现F5有一项配置是限制请求头的大小,默认是30K。



java.net.SocketException: Connection reset

第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(por...
  • allanking666
  • allanking666
  • 2009年12月16日 20:13
  • 46679

java网络编程的java.net.SocketException: Connection reset异常

一开始学Stream时没注意过write的flush()方法,今天在学网络编程时,注意到了 服务器端: import java.net.*; import java.io.*; public cl...
  • havedream_one
  • havedream_one
  • 2015年05月11日 08:06
  • 9667

java.net.SocketException: Connection reset问题解决总结

解决办法:   1、网络编程时未正确捕获java.net.SocketException, 客户端先关闭就会报这个异常;(检查发送数据是否符合服务器接收格式,不然的话服务器会自动断开连接,这样,so...
  • u013766398
  • u013766398
  • 2016年05月12日 10:15
  • 4589

rabbitmq java.net.SocketException: Connection reset

rabbitmq之发送helloworld: 后台报异常: 检查了一下,虚拟机的rabbitmq服务正常启动,admin/admin登陆后台也成功啊! 原因:因为之前安装环境时不知道为什么默...
  • only09080229
  • only09080229
  • 2015年01月30日 11:13
  • 2932

异常:ClientAbortException: java.net.SocketException: Connection reset by peer: socket

首先,我的问题不是一直不能导出Excel,只是在导出4次以上就开始报错,有时候第一次就开始报错不能导出,但是刷新页面后又可以导出了,以为是output流的没有正确关闭的问题,为了这个问题在网上逛了,很...
  • znn626
  • znn626
  • 2012年10月23日 15:14
  • 11182

关于 java.net.SocketException: Connection reset错误

今天在客户这边调试程序是:发现老是报下面的2种错误: java.net.SocketException: Connection reset java.net.SocketException: So...
  • haolyj98
  • haolyj98
  • 2016年11月02日 18:53
  • 1470

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

最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决 详细出处参考:http://www.jb51.net/articl...
  • as7982
  • as7982
  • 2013年11月23日 22:47
  • 4087

java.net.SocketException: Connection reset问题

抓取网页的时候出现这个问题该怎么解决。 // 将URL中的HTML代码下载至本地硬盘 public static void downloadPageContent(String urlStr) ...
  • sushengmiyan
  • sushengmiyan
  • 2012年06月19日 19:34
  • 4169

java.net.SocketException: Connection reset by peer: socket

最近一个项目中用到了Spring MVC 计时器 + HttpClient 发送http请求,封装post请求代码如下:...
  • liang100k
  • liang100k
  • 2016年03月17日 16:54
  • 799

Java Socket 网络编程常见异常

1.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(Socket...
  • xyz_lmn
  • xyz_lmn
  • 2012年08月23日 20:51
  • 22290
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.net.SocketException: Connection reset
举报原因:
原因补充:

(最多只允许输入30个字)