1. socket编程时容易碰到如下异常:

java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:132)
at com.socket.SocketClient.main(SocketClient.java:28)

2.原因分析:

该java异常在客户端和服务器端都有可能发生,引起该异常的原因有两个:

1) 如果一端的Socket被关闭(或主动关闭,或因为异常退出而 引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer)。

2) 一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(Connection reset)。简单的说就是在连接断开后的读和写操作引起的。

转载于:https://www.cnblogs.com/panchanggui/p/9667587.html

java.net.SocketException: Connection reset 问题分析相关推荐

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

    自从SEOTcs系统11月份24日更新了一下SEO得分算法以来,一直困扰我的一个问题出现了,java的数据job任务,在执行过程中会经常报以下的错误: "2011-12-03 18:00:3 ...

  2. java.net.SocketException: Connection reset 异常处理

    场景描述:客户端通过socket访问远程服务器,执行命令时抛异常,  java.net.SocketException: Connection reset 分析:使用socket访问服务端数据时,当服 ...

  3. IO异常 java.net.SocketException: Connection reset

    IO异常 java.net.SocketException: Connection reset 参考文章: (1)IO异常 java.net.SocketException: Connection r ...

  4. Socket java.net.SocketException: Connection reset的解决方案

    Socket java.net.SocketException: Connection reset的解决方案 参考文章: (1)Socket java.net.SocketException: Con ...

  5. CentOS6中连接ftp服务器下载文件时出现了java.net.SocketException: Connection reset

    问题描述:连接CentOS6中的ftp服务器下载文件时出现了java.net.SocketException: Connection reset 解决办法: 1.查看防火墙状态,发现防火墙已开启 se ...

  6. 异常查错java.net.SocketException: Connection reset

    异常查错java.net.SocketException: Connection reset 参考文章: (1)异常查错java.net.SocketException: Connection res ...

  7. JMETER java.net.SocketException: Connection reset 报错解决方案

    JMETER java.net.SocketException: Connection reset 报错解决方案 参考文章: (1)JMETER java.net.SocketException: C ...

  8. java.net.SocketException: Connection reset by peer: socket write error

    最近在做自己的毕业设计,名字是"基于Android的校园二手商品交易系统",于是想把电脑作为服务器,以Android手机作为客户端,做一个C/S结构的程序. 可是一开始就遇到了一个 ...

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

    一开始学Stream时没注意过write的flush()方法,今天在学网络编程时,注意到了 服务器端: import java.net.*; import java.io.*; public clas ...

  10. ajax下载文档 ClientAbortException: java.net.SocketException: Connection reset by pee

    众所周知ajax是使用了浏览器内部的XmlHttpRequest对象来传输XML数据的.既然是Xml的数据传输,那么传输的数据肯定是文本的,而文件上传则需要传输二进制的数据,显然用ajax是不可能的. ...

最新文章

  1. 仅使用python基本语法、即不使用任何模块、编写_微博可以设置“仅半年内可见”!你竟然还不知道???...
  2. madvr设置_用Kodi+MadVR播放4k HDR原盘电影方法
  3. Codeblocks配置EGE图形库
  4. PB9.0实现下拉数据列表的实现
  5. 【01】《正则表达式必知必会》(已看)(仅存放)
  6. 第六次作业之图形界面
  7. java流错误的是什么_Java 流异常的标准处理 | 学步园
  8. iOS之StatusBar详解
  9. 《大教堂与市集》读后感
  10. 【转】Hadoop API 使用介绍
  11. [技巧] 论文自动更新参考文献序号
  12. 结构动力学MATLAB编程例题,Matlab有限元结构动力学分析与工程应用(源程序)
  13. 第一部分 web前端课程
  14. http 405错误
  15. QT学习笔记(六)——①进度条可拖动、点击②有暂停按钮 的视频播放器
  16. 【BX学习之打印机】 惠普5055(无线WiFi小型打印机双面复印扫描一体机)
  17. 怎么在matlab画双坐标,如何利用matlab的plotyy函数画双坐标图??
  18. 关于单片机上的BOOT0和BOOT1
  19. 【小样本分割 2020 ICCV】PANet
  20. 【GIS】PostGIS使用案例

热门文章

  1. redis-pool go
  2. mysql:多表查询方式
  3. mysql 两条数据相减_mysql 实现相邻两条数据相减
  4. python pyqt5实现自定义点击事件_Python 图形用户界面实战 : PyQt5 实现摘要算法计算...
  5. CS224N刷题——Assignment1.3_word2vec
  6. Confluence 6 配置草稿保存的时间
  7. Redis进阶不得不了解的内存优化细节
  8. 汽车后市场的大数据引擎谁人可造
  9. 手机安全卫士——流量管理
  10. Hadoop数据读写原理