- 浏览: 869655 次
- 性别:
- 来自: 美国图森
最新评论
-
jnjeC:
jake_12345 写道大哥,这写错了吧Class.isAs ...
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别 -
lgh1992314:
https://my.oschina.net/xianggao ...
Servlet生命周期 -
qq412796770:
大哥,百度第一条就是你的,好歹也修改一下吧
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别 -
技术无涯苦作舟:
大哥,百度第一条就是你的,好歹也修改一下吧
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别 -
lgh1992314:
大哥,百度第一条就是你的,好歹也修改一下吧
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
java.net.SocketException: Software caused connection abort: recv failed 异常分析
- 博客分类:
- Java
java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
发生这个异常,从异常提示看是由于程序引起的,而非网络方面的原因,引发该异常的
场景之一:
客户机<-->服务器,之间是由一个socket 长连接来通信,客户端有一个接收线程在while(true){..}循环里不停地从InputStream流中读数据,客户机每隔几秒钟发一次心跳包至服务端,如果连续未收到心跳包响应的次数已达到规定的次数,客户机认为此链路异常,将socket关闭,那么服务器会抛出java.net.SocketException: Connection reset by peer异常,然后分配给此socket连接的线程退出,那么客户端在while(true){..}循环,读取流时便会发java.net.SocketException: Software caused connection abort: recv failed异常。
评论
10 楼
stream1990
2013-08-22
是的,我就是你现在说的这个场景,可是你没说如何解决哇?
求解决方法
stream@v1lady.com
求解决方法
stream@v1lady.com
9 楼
yangbo1992
2012-07-13
sunnylocus 写道
yangbo1992 写道
请问,这是怎么回事啊?
查询航班信息的时候出现这个。求解。
[12-7-12 12:57:42:373 CST] 00000023 SystemOut O ERROR [WebContainer : 4] 12-07-12 12:57:42 <oracle.xml.xsql.XSQLErrorHandler> -- XML-25017: Unexpected Error Occurred java.lang.RuntimeException: java.lang.Exception: {网络故障。} at com.csair.util.ibe.xsql.actions.AVQueryAction.handleAction(AVQueryAction.java:80) at oracle.xml.xsql.actions.XSQLExtensionActionHandler.handleAction(XSQLExtensionActionHandler.java:78) at oracle.xml.xsql.XSQLDocHandler.getDocument(XSQLDocHandler.java:158) at oracle.xml.xsql.XSQLPageProcessor.process(XSQLPageProcessor.java:171) at oracle.xml.xsql.XSQLServlet.doGet(XSQLServlet.java:61)
查询航班信息的时候出现这个。求解。
这是全部的异常信息吗?
嗯,能加qq聊??343567562
8 楼
sunnylocus
2012-07-12
yangbo1992 写道
请问,这是怎么回事啊?
查询航班信息的时候出现这个。求解。
[12-7-12 12:57:42:373 CST] 00000023 SystemOut O ERROR [WebContainer : 4] 12-07-12 12:57:42 <oracle.xml.xsql.XSQLErrorHandler> -- XML-25017: Unexpected Error Occurred java.lang.RuntimeException: java.lang.Exception: {网络故障。} at com.csair.util.ibe.xsql.actions.AVQueryAction.handleAction(AVQueryAction.java:80) at oracle.xml.xsql.actions.XSQLExtensionActionHandler.handleAction(XSQLExtensionActionHandler.java:78) at oracle.xml.xsql.XSQLDocHandler.getDocument(XSQLDocHandler.java:158) at oracle.xml.xsql.XSQLPageProcessor.process(XSQLPageProcessor.java:171) at oracle.xml.xsql.XSQLServlet.doGet(XSQLServlet.java:61)
查询航班信息的时候出现这个。求解。
这是全部的异常信息吗?
7 楼
yangbo1992
2012-07-12
请问,这是怎么回事啊?
查询航班信息的时候出现这个。求解。
[12-7-12 12:57:42:373 CST] 00000023 SystemOut O ERROR [WebContainer : 4] 12-07-12 12:57:42 <oracle.xml.xsql.XSQLErrorHandler> -- XML-25017: Unexpected Error Occurred java.lang.RuntimeException: java.lang.Exception: {网络故障。} at com.csair.util.ibe.xsql.actions.AVQueryAction.handleAction(AVQueryAction.java:80) at oracle.xml.xsql.actions.XSQLExtensionActionHandler.handleAction(XSQLExtensionActionHandler.java:78) at oracle.xml.xsql.XSQLDocHandler.getDocument(XSQLDocHandler.java:158) at oracle.xml.xsql.XSQLPageProcessor.process(XSQLPageProcessor.java:171) at oracle.xml.xsql.XSQLServlet.doGet(XSQLServlet.java:61)
查询航班信息的时候出现这个。求解。
6 楼
javaAlpha
2010-03-03
方法:原因在于 Java现在对 IPv6 的支持很不好
卸载IPv6就好了。
在本地连接的“属性”中卸载。
卸载IPv6就好了。
在本地连接的“属性”中卸载。
5 楼
geniouc
2010-02-22
sunnylocus 写道
geniouc 写道
我在一个socket连接里一直往服务器发送短信,隔一段时间会抛Connect Reset的异常。是因为服务器断断开了么?
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readInt(DataInputStream.java:353)
发生异常后,我用socket.sendUrgentData方法,会报下面的异常:
java.net.SocketException: Connection reset by peer: send
at java.net.PlainSocketImpl.socketSendUrgentData(Native Method)
at java.net.PlainSocketImpl.sendUrgentData(PlainSocketImpl.java:541)
at java.net.Socket.sendUrgentData(Socket.java:923)
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readInt(DataInputStream.java:353)
发生异常后,我用socket.sendUrgentData方法,会报下面的异常:
java.net.SocketException: Connection reset by peer: send
at java.net.PlainSocketImpl.socketSendUrgentData(Native Method)
at java.net.PlainSocketImpl.sendUrgentData(PlainSocketImpl.java:541)
at java.net.Socket.sendUrgentData(Socket.java:923)
服务器收到短信后,有没有给客户机返回一个应答?看异常信息是服务器在接收客户机数据流时连接被重置了。服务器还没有全部接收完数据流时客户端关闭了输出流或着socket
客户端只是一直在发送和接受数据,会不会因为服务器承载能力有限,在繁忙时就断开了连接,或者抛出了连接超时的错误。。
4 楼
sunnylocus
2010-02-04
yibosheng 写道
求解决办法。
用长连接方式,socket建立时该连接不断开,在网络空闲时由客户端发心跳包维持连接。
3 楼
yibosheng
2010-02-04
求解决办法。
2 楼
sunnylocus
2010-02-02
geniouc 写道
我在一个socket连接里一直往服务器发送短信,隔一段时间会抛Connect Reset的异常。是因为服务器断断开了么?
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readInt(DataInputStream.java:353)
发生异常后,我用socket.sendUrgentData方法,会报下面的异常:
java.net.SocketException: Connection reset by peer: send
at java.net.PlainSocketImpl.socketSendUrgentData(Native Method)
at java.net.PlainSocketImpl.sendUrgentData(PlainSocketImpl.java:541)
at java.net.Socket.sendUrgentData(Socket.java:923)
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readInt(DataInputStream.java:353)
发生异常后,我用socket.sendUrgentData方法,会报下面的异常:
java.net.SocketException: Connection reset by peer: send
at java.net.PlainSocketImpl.socketSendUrgentData(Native Method)
at java.net.PlainSocketImpl.sendUrgentData(PlainSocketImpl.java:541)
at java.net.Socket.sendUrgentData(Socket.java:923)
服务器收到短信后,有没有给客户机返回一个应答?看异常信息是服务器在接收客户机数据流时连接被重置了。服务器还没有全部接收完数据流时客户端关闭了输出流或着socket
1 楼
geniouc
2010-02-02
我在一个socket连接里一直往服务器发送短信,隔一段时间会抛Connect Reset的异常。是因为服务器断断开了么?
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readInt(DataInputStream.java:353)
发生异常后,我用socket.sendUrgentData方法,会报下面的异常:
java.net.SocketException: Connection reset by peer: send
at java.net.PlainSocketImpl.socketSendUrgentData(Native Method)
at java.net.PlainSocketImpl.sendUrgentData(PlainSocketImpl.java:541)
at java.net.Socket.sendUrgentData(Socket.java:923)
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readInt(DataInputStream.java:353)
发生异常后,我用socket.sendUrgentData方法,会报下面的异常:
java.net.SocketException: Connection reset by peer: send
at java.net.PlainSocketImpl.socketSendUrgentData(Native Method)
at java.net.PlainSocketImpl.sendUrgentData(PlainSocketImpl.java:541)
at java.net.Socket.sendUrgentData(Socket.java:923)
发表评论
-
人在江湖:如何用代码保护自己
2011-10-12 16:30 11230现在上一点规模的 ... -
Spring freemarker页面乱码解决
2011-01-13 11:56 7479在开发过程中遇到乱码十分的头痛,如果你在开发过程中也遇 ... -
数据漂白算法研究
2010-12-07 18:05 3765你的手机是不是 ... -
理解使用static import 机制
2010-11-09 08:48 3182J2SE 1.5里引入了“Sta ... -
理解多线程设计模式
2010-11-08 17:43 10422多线程设计模式:1.Single Threaded Execu ... -
理解ThreadLocal
2010-11-03 17:04 1913ThreadLocal是什么 早在JDK 1 ... -
经验总结:高性能的数据同步
2010-11-03 10:03 6404最近在做一个银行的生产数据脱敏系统,今天写代码时遇到 ... -
用JSSE实现网络安全通信
2010-06-25 15:11 3821在网络上信息由源主机到目标主机要经过很多路由和计算机, ... -
Java实时监控日志文件并输出
2010-06-19 17:21 61123最近有一个银行数据漂白系统,要求操作人员在页面调用远端 ... -
Junit测试private方法
2010-04-28 14:09 8010package com.bill99.junit; pu ... -
保护眼睛的豆沙色
2010-03-19 09:46 3559作我们IT这行的,一天要盯着电脑看,时间长了眼睛会感觉发酸 ... -
中国联通短信网关接入程序源代码(SGIP1.2协议)
2010-01-11 12:23 42850自从我发了博文“中国联通SP业务开发总结”后有很多的朋友问 ... -
Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
2009-12-24 13:14 67450原地址:http://topic.csdn.net/t/200 ... -
非阻塞通信
2009-12-03 11:43 4615对于用ServerSocket和Socket写的服务 ... -
处理线程泄露
2009-12-01 15:10 8563当一个单线程化 ... -
在Timer和ScheduledExecutorService间决择
2009-11-27 10:25 13372java.util.Timer计时器有管理任务延迟执行(& ... -
Socket通信模式:收发线程互斥
2009-11-14 19:09 8724有做过通信程序或着短信接入程序的程序员都知道,与之 ... -
ASCII码对照表
2009-11-12 11:26 2518ASCII表 ASCII值 控制字符 ASC ... -
用State模式减少if..elseif语句
2009-11-03 17:20 7072我们在写程序的过 ... -
HttpURLConnection设置网络超时
2009-10-29 17:30 9468Java中可以使用HttpURLConnection来请 ...
相关推荐
NULL 博文链接:https://zhoudan241.iteye.com/blog/1432014
java.net.SocketException Connection reset 解决方法
java.net.SocketException: Unrecognized Windows Sockets error: 0: no Inet4Address associated with interface 本文提供了在Win7或Vista系统下解决这个异常信息的办法。
JAVA.NET.SOCKETEXCEPTION TOO MANY OPEN FILES解决方法,三种方案,临时,永久,根治
最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决
接口调用报错:java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
Google I/O 2013推荐Android 网络通信框架Volley 下载下来后然后编译为jar包,再在自己的工程里import进来。
socket 文件同步
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站...
System.Net.WebException: 无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集 ---> System.Net.Sockets.SocketException: 无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集 ...
转:java.net.SocketException: Too many open files解决方法最近随着网站访问量的提高把web服务器移到linux下了,在移服务器的第二天,tomcat频繁的报 java.net.SocketException: Too many open files错误,错误...
import java.net.SocketException; public class UDPServer { public static void main(String[] args) { try { byte [] buffer = new byte[1024]; DatagramSocket socket = new DatagramSocket(4444); ...
Linux下运行tomcat或者was出现java.net.SocketException: 打开的文件过多错误 tomcat报“too many open files”的错误,解决办法如下:
注意:由于压缩包大于15M,所以分两部分上传,这是第一部分!下载SSH2-1后,再解压这两个文件后就可用了。
34. import java.net.SocketException; 35. import java.net.UnknownHostException; 36. import java.util.Date; 37. import java.util.Scanner; 38. import java.util.Stack; 39. import java.util.prefs....
syslog4j Syslog4j提供了BSD Syslog协议(RFC 3164)和“结构化syslog”协议草案(RFC Draft)的客户端和服务器实现。 警告 这是使用的重新打包的fork,因为原始软件包没有发布到Maven Central的最新版本。...
System.Net.Sockets.SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 想到阿里云喜欢用安全组屏蔽端口,于是我就赶紧去配置了安全规则。进站出站都配置了,结果还是...
Caused by: java.net.ConnectException: Connection refused at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) at ...
1.解决服务器报错:java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind 2.解决Windows Server 2003/2008 R2系统BUG导致windows缓冲区已满(no buffer space),Windows...
有时会抛出 java.net.SocketException: Invalid argument) Java 行家 运行upload.rb 配置 将 aws 凭据设置为 AwsCredentials.properties 具有标记列和别名列的 csv 文件。 令牌列应命名为“device_token”或...