最后更新:2021-12-17 22:48:32 手机定位技术交流文章
[Nine C++服务器研究]是项目学习地址。
TCP的通信:
1. TCPCP 通信议定书
转让层协议是TCP议定书。目标是在各东道主之间建立端对端沟通。在应用层上的协议,例如,http和ftp协议都是使用TCP协议的可信赖通信。在我们使用例如,当 xftp 等软件被保存到文件时,每一个传播者,都是其背后的幽玄。双方将在所有对话中建立TCP联系。TCP交流进程基本上如下:
三个握手流程连接 。
初步握手:客户端启动的连接 。客户端发送指定的 TCP 消息的服务 。请求与TCP报告连接时没有数据。无法关闭临时文件夹:%s。本TCP报告设定了SYN=1标志。因此,服务供应商可以在连接尝试期间产生的大量TCP报告中确定这一信息。此外,此外,该文件还生成了一个clien_isn起始序号。初始化服务结束 TCP 提交 ACK 序列号 。(在下一层使用IP协议传送TCP报告。 )
第二手握手:假设服务供应商成功地从请求连接的客户那里收到了TCP包,如果服务器能够继续建立新的 TCP 连接(服务器可能有限制的 TCP 连接数量),那么建立新的 TCP 连接是可行的。因此,服务器将为这种TCP连接留出资源和变量的缓存。客户收到TCP信息。与最初的握手请求中的信息相反,缺乏关于如何使用的信息。SYN=1点,表示连接同意; 然后, 在纸张中, ACK = client_ isn +1; 最后, 服务服务器_ isn 初始化为客户端 。初始化客户端时使用 ACK 序列号 。
第三手握握手:即使服务所有人同意连接的TCP电文被服务提供商成功接收,但服务提供商可能无法连接。客户端经过检查,检查一下这是连接初始化后 我收到的答复此外,客户已开始为这种TCP连接分配缓存和可变资源。客户端还将向服务器发送 TCP 信息 。这一答复的目的是,必须让客户了解服务以及服务本身。我期望你的反应是对的今天我们开始通讯处理基于此,此职位提供以下信息: SYN 设置为零。表示连接建立,不再提出要求;ACK序列号等于服务器_isn+1(此连接的序列号正确)。同时,第三次握手可以用来发送数据。发送给服务端。

实现:身份得到验证,建立连接的通信的两个方面可以自由互动。 但是,网络世界是复杂的,建立连接只是通信的一部分;TCP协议还利用各种技术机制维持通信的连续性和稳定性。
什么时候选择重传?
重传哪些数据?
这就是SACK背后的推理选择性确认。参与交易的两个人在TCP报告的头条标题中寻找来自SACK的任何信息。您可选择将缓存地图发送到发件人 。发送者将知道以这种方式收到哪些数据。哪些数据没收到,知道了这些信息,只有丢失的数据才能再次传送。使用Linux,我们可以做到这一点。 IPv4. tcp_ sack 参数默认打开此函数( Linux 2) 。
发送者无法发送接收者无脑数据 。必须考虑到接收方的处理能力。狦⊿稱筁 碞р戈锣簿癸但对方处理不过来,最终,这将启动重新发展进程。因此,网络交通造成不合理的波浪费用。为了解决这一问题,TCP为“投标人”提供了一个限制与“接收人”实际接收能力有关的转让数据数量的途径。它被称为交通控制。
在交通管理方面,我们得讨论一下玻璃里的幻灯片。
什么是滑动窗口呢?
对于来文的发件人,一份待发送的数据,状况分为四类:确认收到、发送、未收到、未发送和未提供。在操作系统中,为储存[同意但未收到]数据,保留了一个缓冲区窗口。在发送的过程中,这一缓冲区的数据将不断更新。这似乎是将要传送的数据部分的幻灯片。故得名滑动窗口。
在流动线上,滑动窗口机制在技术上得到发展和更新,TCP协议的早期设计使发送者只能在数据分散和验证后才能发送更多的数据组,当前线技术的出现大大促进了网络线的使用和传输效率。
然而,与幻灯片窗口相似的是,同时从单一窗口提供数据,这带来了新的问题:这一数据如何证明它得到适当的接收? TCP协议为本案提供了两种补救办法:GPN(后退N级)和重新传送的选择。
断开: 四个波进程。 收件人和发送者都可自行终止连接 。
当 TCP 初始 FIN 符号传送到 1, 即 FIN, 客户计划取消连接, 客户已输入 FIN_ WAIT_ 1 状态 。
第二波:在服务提供方收到电文后,将ACK的回复发给客户,然后将客户置于CLOSED_WAIT状态。当客户获得服务ACK的回复时,它会进入 FIN_WAIT_2 状态。
第三波:一旦数据由服务处理完毕, FIN 信息将发送给客户端,服务器将进入 LAST_ACK 状态。
第4波:客户收到服务处的FIN信息后,回到电文的ACK回应,达到时间-时间-时间条件后。服务器收到了报告的ACK反应我现在处于封闭状态 完全不知道自己在说什么无法关闭临时文件夹:%s。2MSL时间过后 顾客自动设置状态到关闭状态 。无法关闭临时文件夹:%s。
二号TCP头部结构

TCP的港口头号号码和IP的地址构成TCP的四倍小组,该小组指定了连接的双方参与者。
序号: TCP 提交材料中数据的识别身份,序列号按数据分离的顺序排序。初始序列号是随机生成的,以保证与网络上漂浮的旧TCP没有冲突。
在收到数据并将接收者的答复传送给接收者后,接收者的Ack与接收者的SEQ连接。
第一个部是可选的,经常是空的。
只有六个标记是重要的。
ACK: 信号回答数字正确。 除了前三节握手, 零, 纸张必须是一张 。
如果情况确实如此,它表明不常见地需要中断TCP连接。
SYN: 连接请求。 信号以三次握手方式出现 。
该指标在四个波报告中显示为FIN:拆除连接。
窗口大小:一个流量控制字段
校验和:用于确定数据是否在传输过程中被损坏。
TCP 焦点一:三握手
TCP Focus II: 滑落窗口
TCP第三优先级:四波浪
未完待续,今天因为私事,学习记录结构不适当。政府除了就TCP问题撰写自己的谅解书之外,还一直在研究这一问题。我还创建了这个程序,并提供套接字软件。在调查老师对“零”线变换器的调查期间然后我发现阅读功能值得调查等我弄清楚这两个是什么 我就会更新
本文由 在线网速测试 整理编辑,转载请注明出处。