浅析TCP协议中的URG与PSH
来源:互联网 发布:mac查看ipod隐藏文件 编辑:程序博客网 时间:2024/05/22 13:11
TCP报文格式
URG和PSH都属于TCP包头中的标志位,URG和PSH为 1 时,都表示当前有紧急数据。不同的是对紧急数据的处理方式不同。
URG:为1时,表明紧急指针字段有效,它告诉系统此报文段中有紧急数据,应尽快传递,相当于高优先级,不再需要在接收队列中排队。例如,当我们想使用Ctrl+C终止一个远程进程时,会将URG置1,发送应用进程就告诉发送方的TCP有紧急数据要传送,于是发送方将紧急数据插入到本报文段数据的最前面,在紧急数据后面的数据仍是普通数据。urg为1的报文段不进入接收缓冲区而直接向上交付。TCP首部中只有紧急指针指出紧急数据的位置,它所指的字节为紧急数据,但没有办法指定紧急数据的长度 PSH:为1时,表示该报文段需要尽快发送到接收端的应用进程,有紧急事件需要应用程序去处理(例如希望得到接收方的立刻应答),这时就会把接收缓冲中排好序的那一段数据交给上层,而不用等待整个缓存都填满之后再向上交付。 因此,我们通常这样说,URG是紧急位,PSH是急迫位。
阅读全文
0 0
- 浅析TCP协议中的URG与PSH
- TCP协议中的URG-PSH
- TCP中的URG与PSH
- TCP协议包头中的URG和PSH
- TCP协议中的URG和PSH位
- TCP协议字段中的URG和PSH
- TCP协议首部中URG与PSH
- 浅析TCP协议中URG和PSH的区别与联系
- TCP协议中URG&PSH
- TCP中的URG和PSH
- TCP协议中的URG和PSH标志位的区别
- TCP协议中的PSH和URG标志位
- 网络---TCP协议中的urg和psh的区别
- TCP协议首部中URG与PSH的区别
- TCP报头中的URG 与 PSH标志不同之处与作用
- TCP协议中URG和PSH
- TCP标志中的URG和PSH位
- TCP标志中的URG和PSH位
- MYSQL 无法启动MYSQL服务”1067 进程意外终止”解决办法
- opengl实现X射线渲染
- IEC 60870-5-104超时
- jsp基础
- Java HTML2PDF文档的解决方案
- 浅析TCP协议中的URG与PSH
- stm32串口第一帧数据丢失
- SpringMvc+Mybatis实现一个简单人事管理系统(一)
- 日志那点事儿——slf4j源码剖析
- 获取目录下所有html文件
- 感觉这里的东西好
- Selenium IDE 基础入门
- MySql 个性化设置提示符
- MFC工具栏的创建和实现ToolBar