Netty是一个网络编程新来者。

      最后更新:2021-10-13 02:15:51 手机定位技术交流文章

      下文将进一步讨论网络编程和Netty(i)计算机网络基础设施。

      TCP概述

      TCP是一个以连通性为导向的通信协议,开始以三种握手方式进行数据读写,完成后中断,只有在TCP连接时,才能用于端对端对话。

      TCP提供可靠的数据流服务,能够分割和发送数据,采用时间改变和反应确认方法是建造可靠的TCP传输的关键设计要素。

      时间汇款的时限是时间汇款机制中一个非常重要的标志。由于网络环境不是人为调节的,因此网络环境不是人为调节的,因此,如果网络非常平滑,有时甚至相当平滑,如果将这一时限设定为固定数字,则这一时限在科学上无法被重新确定,因此必须进行调整以适应网络环境的动态,例如,需要取样来测量数据包使用的时间长度。

      由于数据是在网络中发送的,因此不可能确保所有数据都在同一行中传输,而且每一数据都有可能通过不同的路径到达目的地,因此,很明显,当数据在IP层上传输时,无法保证包件按发送的先后顺序实现其目标。

      TCP还采用了一种流动控制机制,称为“滑动窗口 ”, 它象征接收能力,用来限制传输器的传送速度。 TCP也是全职的,这意味着连接双方可以同时通过点对点发送信息。

      三次通过TCP握手。

      在这里插入图片描述

      三次握手有什么意义?

      TCP是一个可靠的传输控制协议,三个握手是可靠数据传输可提高传输效率的最起码次数。

      为确保可靠的数据传输,TCP协议双方必须保留一个序列号,以确定对方以前曾收到哪些数据包。

      例如,发件人与数据包同时发送序列号(第100号),这样当接收者收到数据包时,发件人可以使用确认号(110=100+10)作出答复,并通知发件人,“我收到了你的数据包,你可以发送下一个数据包,序列号从111开始。”

      双方必须进行三次握手,才能将序列号起始值通知对方,并确认对方已收到序列号起始值。

      如果你只握手两次, 只有第一个连接提案国的序列号才会被验证, 而对方所选的序列号将被忽略 。

      在三次握手之后,显而易见的是,来文双方理解对方序号的初始价值,并确认对方知道其序号的起始价值,因此,第四次握手是多余的。

      TCP信号四次

      在这里插入图片描述

      挥手四次有什么意义?

      TCP是一种全时双重工作连接,必须在两端关闭,然后才能实际结束。

      一旦一方准备结束写作,它也可以读取另一方提供的数据。A 将FIN的结束信息发送给B,B 得到它,并用 ACK 信息回应。B 完成关闭准备后,A 返回 ACK 信息。两个结尾都关闭,TCP 连接关闭。

      TCP和UDP(定期访谈)

      TCP和UDP是转让级协议,主要允许两个主机上的节目相互交流。

      TCP和UDP之间的区别在于TCP提供可靠的数据传输服务,TCP连接,这意味着两个使用TCP通信的东道主必须首先通过连接程序,等到连接形成后再传输数据,并在传输过程中使用“发送确认”机制,以实现传输的可靠性。

      UDP(用户数据表协议,中文是用户数据报告协议)直接提供数据,而不论对方是否接收,也不论接收者是否能够接收,也不论接收者是否能够接收,都无需证明这一传输不稳定,可能导致软件包丢失。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/11673.html

          热门文章

          文章分类