linux之errno值为104(connetction reset by peer)
1 问题
往fd里面写(write方法)入数据的时候出错,返回小于等于0的值,然后这个时候打印errno值是104
2 分析
errno是104就是connetction reset by peer,表明在对一个对端socket已经关闭的的连接调用write或send方法,在这种情况下,调用write或send方法后,对端socket便会向本端socket发送一个RESET信号
我们抓包部分图片如下
很明显,这里172.28.100.170向10.0.1.6发了一个RST包,也就是重置包,很明显这里,10.0.1.6是客户端,然后172.28.100.170是 服务端,然后下面进行TCP三次握手的时候,我们可以看到TCP的Retransmission,也就是TCP的重传数据包,TCP协议是一个可靠的协议。它通过重新发送(retransmission)来实现TCP片段传输的可靠性。简单的说,TCP会不断重复发送TCP片段,直到片段被正确接收 。
linux之errno值为104(connetction reset by peer)相关推荐
- socket或pipe 一端断开; errno 104:connetction reset by peer的错误分析
errno 104:connetction reset by peer的错误分析 https://blog.csdn.net/alibo2008/article/details/45694845 er ...
- (20200921 Solved)ConnectionResetError: [Errno 104] Connection reset by peer
问题描述 用Python连接docker容器中的Redis 预备知识 [Errno 104] Connection reset by peer errno 104表示对一个对端socket已经关闭的连 ...
- <urlopen error [Errno 104] Connection reset by peer>
使用python写一个脚本调用接口时,报了这个错,在"urllib.request.urlopen(req, context=context)"这个方法中报错. 错误原因 发送的r ...
- [Python] ConnectionResetError: [Errno 104] Connection reset by peer
python socket 编程,sftp远程读日志文件,取最后的30行返回.收到ConnectionResetError: [Errno 104] Connection reset by peer报 ...
- python httplib [Errno 104] Connection reset by peer问题
写了一个简单的http client 方法,代码如下 import httplib import json from common.logger import sys_loggerdef http_r ...
- python [Errno socket error] [Errno 104] Connection reset by peer
python [Errno socket error] [Errno 104] Connection reset by peer 原因可能是多方面的,不过更常见的原因是: ①:服务器的并发连接数超过了 ...
- ConnectionResetError: [Errno 104] Connection reset by peer
Python代码使用循环发起网络请求,发起单个没有问题,发起多个请求,就会报错 ConnectionResetError: [Errno 104] Connection reset by peer 可 ...
- recv() failed (104: Connection reset by peer) while reading response header from upstream
场景:为了得到用户在线等实时信息,在客户端做了个ajax轮训,每隔5秒请求一次: 用户量一上来,于是问题就来了,页面各种卡nginx日志文件 [root@iZt web]# tail -f /data ...
- nginx php 104,记一次nginx 502排错经历:recv() failed (104: Connection reset by peer)
开发了一个新项目,开发环境完全正常,部署至测试环境时,直接报502,换了几台测试机器,有正常的也有依然报502的-- 环境 开发.测试.生产环境均是CentOS 6.8的系统,Web环境是nginx+ ...
最新文章
- Bzoj1123 Blockade
- 全国计算机等级考试评卷、成绩处理和证书管理办法
- CSS--使用display:inline-block;存在间隙问题解决
- python简单代码表白-python浪漫表白源码
- 采用邻接表存储结构,编写一个判别无向图中任意给定的两个顶点之间是否存在一条长度为k的简单路径的算法。
- codeforces 480B B. Long Jumps(贪心)
- OS- -文件系统(四)
- 第二章 Jackson属性名转换+属性忽略
- 为什么自建深度学习机器?因为比AWS便宜10倍啊!
- vue可以编辑发布多长的视频_VUE做长视频的具体操作步骤_VUE可以调整视频时长吗-如何调整-VUE设置视频分段和时长的完整版教程_9号资讯...
- Qt实现 QQ好友列表QToolBox
- 七甲川荧光染料IR820 NHS ester,新吲哚菁绿-活化酯,New Indocyanine Green-nhs ester
- 超六类与七类等多类网线的比较—Vecloud
- 追MM“23式”—— GOF 23种设计模式
- We're on the cusp of deep learning for the masses. You can thank Google later
- go 注册登录 mysql_golang实现用户登录注册的方法
- Java中输入一个十进制数,如何转换为二进制数
- 增强Spring @CacheEvict实现key模糊匹配清除
- vscode自定义括号颜色
- 计算机模拟泊松分布,第19讲 计算机模拟matlb.ppt
热门文章
- ASP.NET Core自定义响应内容
- AgileConfig-如何使用AgileConfig.Client读取配置
- 修复被破坏的 vs 工程设置
- 2019 amazingdotnet 公众号回顾
- Visual Studio Online 的 FAQ:iPad 支持、自托管环境、Azure 账号等
- 使用VS Code 开发.NET CORE 程序指南
- 8月语言排行:C#继续呈现增长态势
- .NET Core 3.0深入源码理解HttpClientFactory之实战
- 创新的迷思——2019 Microsoft Hackathon 苏州站回顾
- 迈向现代化的 .Net 配置指北