社区
杜甲的课程社区_NO_2
TCP/IP基础知识
帖子详情
TCP面向字节流
杜甲同学
博客专家认证
2023-01-13 01:59:33
课时名称
课时知识点
TCP面向字节流
TCP面向字节流
...全文
93
回复
打赏
收藏
TCP面向字节流
课时名称课时知识点TCP面向字节流TCP面向字节流
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
如何理解是
TCP
面向
字节流
协议?
有个读者问我,这么个问题:
TCP
是
面向
字节流
的协议,UDP 是
面向
报文的协议?这里的「
面向
字节流
」和「
面向
报文」该如何理解。 如何理解
字节流
? 之所以会说
TCP
是
面向
字节流
的协议,UDP 是
面向
报文的协议,是因为操作系统对
TCP
和 UDP 协议的发送方的机制不同,也就是问题原因在发送方。 先来说说为什么 UDP 是
面向
报文的协议? 当用户消息通过 UDP 协议传输时,操作系统不会对消息进行拆分,在组装好 UDP 头部后就交给网络层来处理,所以发出去的 UDP 报文中的数据部分就是完整的
【C++面试知识】如何理解
TCP
面向
字节流
,UDP
面向
报文
还是要回归课本啊!(这句话好熟悉) 下面的陈述都是源于谢希仁的《计算机网络 第七版》 UDP
面向
报文:UDP对应用层交下来的报文,既不合并也不拆分,而是保留这些报文的边界,也就是说应用层交给UDP多长报文,UDP照常发送,一次发送一个报文。
TCP
面向
字节流
:虽然应用程序和
TCP
的交互是一次一个数据块(大小不等),但是
TCP
把应用程序交下来的数据仅仅看成是一连串的无结构的
字节流
,
TCP
...
TCP
协议之
面向
字节流
1.
面向
字节流
: 创建一个
TCP
的socket,会在网络中同时创建一个发送缓冲区和接受缓冲区。 刚开始会将数据写入发送缓冲区。若数据太短,则在发送缓冲区中等待,等到合适时机会将合适大小的数据以
字节流
的形式发送出去;若数据太长,则进行拆分,然后发送。 由于
TCP
是全双工的,所以读写数据时没有限制,可以一次性接受所有数据;也可以每次接收一点,分多次接收。
TCP
面向
字节流
的特点是:传输灵活...
为何说UDP
面向
报文,而
TCP
面向
字节流
Why is UDP message oriented and
TCP
byte stream oriented
如何理解
TCP
面向
字节流
协议
当用户消息通过
TCP
协议传输时,消息可能会被操作系统分组成多个的
TCP
报文,也就是一个完整的用户消息被拆分成多个
TCP
报文进行传输。这时,接收方的程序如果不知道发送方发送的消息的长度,也就是不知道消息的边界时,是无法读出一个有效的用户消息的,因为用户消息被拆分成多个
TCP
报文后,并不能像 UDP 那样,一个 UDP 报文就能代表一个完整的用户消息。举个实际的例子来说明。发送方准备发送「Hi.」和「l am Xiaolin」这两个消息。
杜甲的课程社区_NO_2
1
社区成员
156
社区内容
发帖
与我相关
我的任务
杜甲的课程社区_NO_2
QQ:2685312867
复制链接
扫一扫
分享
社区描述
QQ:2685312867
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章