“tcp控制协议”的理解

ops/2024/10/18 21:22:14/

情景解释:

1.过程:

bf937ac0297a41628944711014c6c1b1.png在用户进行网络间通信时,不管是客户端还是服务端,都会有两个缓冲区——发送缓冲区和接受缓冲区。

通过4个缓冲区进行数据交流。

85f016afc4654c559259ae79ff325abe.png用户通过write()将数据发送到他的发送缓冲区中,再传输到服务端的接受缓冲区中。

 

参考如下:

“write()” 与 “ tcp缓冲区 ” 之间的关系-CSDN博客

在这个过程中会不会出现传输信息丢失(丢包)???

如果服务端接受信息时,在服务端接受时,如出现接受不完全??

991ce45eed1c46f2ad7a39344e948d53.png

 

那么tcp控制协议闪亮登场!!!!

(tcp控制协议)决定-->>     

   1. 发多少?                                        

   2.出错啦怎么办?

   3.什么时候发?

 

 

 

 

 


http://www.ppmy.cn/ops/93463.html

相关文章

linux rocky 9.2系统安装mysql-wsrep-8.4.2-26.20-linux-x86_64.tar.gz二进制包

1.环境准备, ①装好Rocky linux9.2系统,设置好IP nmcli con mod ens160 ipv4.addresses 192.168.0.106/24 nmcli con mod ens160 ipv4.gateway 192.168.0.2 nmcli con mod ens160 ipv4.dns 114.114.114.114 nmcli con up ens160 nmcli con mod ens…

小阿轩yx-Docker Compose与私有仓库部署

小阿轩yx-Docker Compose 与私有仓库部署 Docker 的网络模式 Docker 四种网络模式 网络模式参数说明host 模式- - nethost 容器和宿主机共享 Network namespace container 模式- - net{id} 容器和另外一个容器共享 Network namespace。 kubernetes 中的pod就是多个容器共享一…

以一道面试题来探讨测试用例设计的六大思路

有这样一个面试题:在一个Web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。请设计一系列测试用例用以测试这个Web页面。 有经验的测试人员可能会问面试官&…

AI智能助手商业系统软件源码(IMYAI智能助手) AI换脸/智能体GPTs应用/AI视频生成/AI绘画/文档分析/GPT-4o模型支持

人工智能技术的发展日新月异,从深度学习到自然语言处理,再到计算机视觉等领域,不断推动着各行各业的变革。在应用层面,人工智能已深入到内容创作领域,为创作者提供了前所未有的便利和可能性。这些技术的发展潜力巨大&a…

linux 内核常用的debug

Linux内核就有这么一套机制,我们仅需调用一个接口,并根据接口的返回值来决定是否持续打印我们的信息。这个接口的内部会自动帮我们判断我们即将要打印的信息是否过于频繁。 if(printk_ratelimit()) {printk(KERNEL_ERR "xxx driver broken!!!\n&qu…

【java计算机毕设】在线试题库系统MySQL springboot vue maven项目设计源代码带文档 前后端可分离也可不分离 大学生寒暑假小组作业

目录 1项目功能 2项目介绍 3项目地址 1项目功能 【java计算机毕设】在线试题库系统MySQL springboot vue maven项目设计源代码带文档 前后端可分离也可不分离 大学生寒暑假小组作业 2项目介绍 系统功能: 在线试题库系统包括管理员、学生、教师三种角色。 管理员…

身份实名认证接口如何用Java实现?(一)

一、什么是身份证实名接口? 身份实名认证接口又称为身份证二要素,身份证实名认证,实名认证,输入姓名和身份证号,通过官方权威核查,实时校验此二要素是否一致,同时返回生日、性别、籍贯等信息。…

vue父子组件传值有几种方式?

在Vue.js中,组件间通信是构建复杂应用的关键。子组件与父组件之间的通信以及父组件向子组件传递数据都有多种方式。下面是常见的几种方法: 父组件向子组件传递数据 Props 描述:这是最常见的方法,通过定义props,父组件…