社区
Web开发应用服务器
帖子详情
谁添加的tcp报头?
m0_37307144
2017-01-21 11:52:31
最近在看网络编程,有点儿疑问,想请教大家一下,在我向远程发送一个请求的时候,比方说,http请求,疑问:
1,我的源数据外面会先包一层http报头,是谁包的?或者说是哪段代码?
2,http采用的是tcp协议,那到了传输层,谁添加的tcp报头?
3,谁添加的ip报头?
[/size]
...全文
158
2
打赏
收藏
谁添加的tcp报头?
最近在看网络编程,有点儿疑问,想请教大家一下,在我向远程发送一个请求的时候,比方说,http请求,疑问: 1,我的源数据外面会先包一层http报头,是谁包的?或者说是哪段代码? 2,http采用的是tcp协议,那到了传输层,谁添加的tcp报头? 3,谁添加的ip报头?[/size]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
当作看不见
2017-01-21
打赏
举报
回复
这个你去看一下 计算机网络 吧 ,书名就是这个 ,不然一两句话说不清楚。
TCP
协议,
TCP
报头
及特点基础介绍
TCP
连接是保证
TCP
可靠性和流量控制维护的某些状态信息,这些信息的组合包括 socket(IP地址+端口号),序列号(用于解决网络数据报乱序的情况),窗口大小(用于流量控制)
【网络】UDP
报头
、
TCP
报头
、IP
报头
、MAC头部、ARP头部
UDP
报头
由八个字节组成,每个字段都是两个字节: 1.源端口号:发送方端口号,需要对方回信的时候选用,不需要对方回信的时候置0 2.目的端口号:接收方端口号,在终点交付报文时需要用到 3.长度:UDP用户数据报的长度,最小值是8(仅有首部) 4.校验和:检测UDP用户数据报在传输中是否有错,有错就丢弃
【
TCP
】确认应答、超时重传机制和
TCP
报头
TCP
/IP的确认应答和超时重传机制(后发先至,丢包)以及
TCP
报头
(首部长度、保留、选项、序号、确认序号)详解
tcp
伪
报头
_
TCP
帧
说一下UDP(首先是伪首部:伪首部是计算检验和时临时
添加
在UDP用户数据报前面伪首部(pseudo header),通常有
TCP
伪首部和UDP伪首部。在UDP/
TCP
伪首部中,包含32位源IP地址,32位目的IP地址,8位填充0,8位协议,16位
TCP
/UDP长度。通过伪首部的校验,UDP可以确定该数据报是不是发给本机的,通过首部协议字段,UDP可以确认有没有误传。伪首部并非
TCP
&UDP...
Linux相关概念和易错知识点(41)(UDP、
TCP
报头
结构)
解析
报头
时,UDP直接读取收到的报文前8个字节,剩下就是有效载荷。报文的前8个字节包括:16位源端口号和16位目的端口号,16位当前UDP报文有效载荷长度(自描述字段),16位校验和。由于记录了16位当前UDP报文有效载荷长度和16位校验和,因此报文会被完整合法地交给上层。如果出现了UDP检验和失败,那这个报文会被直接丢弃,而无需向接收方响应任何数据。
Web开发应用服务器
5,657
社区成员
20,164
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章