TCP之RST发送场景
来源:互联网 发布:分布式算法导论 pdf 编辑:程序博客网 时间:2024/06/17 03:51
1.connect一个不存在的端口;
2.向一个已经关掉的连接send数据;
3.向一个已经崩溃的对端发送数据(连接之前已经被建立);
4.close(sockfd)时,直接丢弃接收缓冲区未读取的数据,并给对方发一个RST。这个是由SO_LINGER选项来控制的;
5.a重启,收到b的保活探针,a发rst,通知b。
TCP socket在任何状态下,只要收到RST包,即可进入CLOSED初始状态。
值得注意的是RST报文段不会导致另一端产生任何响应,另一端根本不进行确认。收到RST的一方将终止该连接。程序行为如下:
阻塞模型下,内核无法主动通知应用层出错,只有应用层主动调用read()或者write()这样的IO系统调用时,内核才会利用出错来通知应用层对端RST。
非阻塞模型下,select或者epoll会返回sockfd可读,应用层对其进行读取时,read()会报错RST。
0 0
- TCP之RST发送场景
- TCP之RST发送场景
- TCP之RST发送场景
- TCP之RST发送场景
- TCP之RST发送场景
- TCP/IP详解--发送ACK和RST的场景
- TCP/IP详解--发送ACK和RST的场景
- TCP/IP详解--发送ACK和RST的场景
- 唯快不破:TCP/IP详解--发送ACK和RST的场景
- tcp rst 出现场景
- TCP之ACK发送场景
- TCP协议RST:RST介绍、什么时候发送RST包
- TCP标志位之RST
- 几种TCP连接中出现RST的场景分析
- tcp rst
- TCP RST
- TCP 发送RST分节的情况,关闭时 recv buffer 不为空,则发送RST分节
- TCP安全之——RST复位攻击简析
- Python 爬虫 糗事百科 (改)
- 移动端与PHP服务端接口通信流程设计(基础版)
- React-Native ref用法和setNativeProps
- ELGG的开发学习
- 美国当局找到了2014年雅虎5亿数据泄露的罪魁祸首?
- TCP之RST发送场景
- 洛谷P2221 [HAOI2012] 高速公路
- mybatis实现分页
- vue.js编写蓝色拼图小游戏
- Centos 7.2 安装Docker CE实践并配置加速器
- python-列表基础使用
- C++ 分文件写法(接口与实现分离)
- Linux系统vi模式下按键说明
- TCP之半关闭与CLOSE_WAIT