最后更新:2021-12-20 21:56:44 手机定位技术交流文章
原文链接
使用前一条所述网络模式 采用IP楼层。 ,我们知道网络层,两个主机之间的接触是可能的。但是这并不具体,因为,主机的程序是真正交流的实体。这是一种用于一个主机的程序,即与另一个主机中的另一个程序交换数据。虽然IP协议允许将数据电文发送到项目主机,但需要就这一问题提供进一步信息。 然而,不需要向主机发送任何独特的申请程序。。而端到端的通信申请程序之间应进行沟通。
UDP,没有必要在传输数据之前先建立连接。在收到联合民主党提交的材料后,远程主机不需要任何确认。虽然联合民主党不能保证交货,但联合民主党不能保证交货。但是正是因为这样,省去和很多的开销,它加快了这一进程。例如,某些服务实时要求更高。经常使用联合民主党。DNS、TFTP、DHCP、SNMP、NFS和其他议定书都有同等应用协议。
TCP,为了提供连接相关服务,在数据能够传输之前,必须建立链接。数据传输完成后,连接将被断开 。因此,TCP是一种可靠的运输方式。但是正因为这样,支出增加是不可避免的。比如确认,流量控制等。最常见的适用协议是SMTP、TELNET、HTTP、FTP等。
| 应用程序 | FTP | TFTP | TELNET | SMTP | DNS | HTTP | SSH | MYSQL |
|---|---|---|---|---|---|---|---|---|
| 熟知端口 | 21,20 | 69 | 23 | 25 | 53 | 80 | 22 | 3306 |
| 传输层协议 | TCP | UDP | TCP | TCP | UDP | TCP | TCP | TCP |
TCP的最根本目标是相互联系。TCP连接有两个目的。这被称为插座断点 。它被定义为构成合成的港口代码的IP地址。例如,如果您的 IP 地址是和您的端口号是,然后获得以下包件:80。

客户端和服务器在启动时都是 CLOSED 。 建立连接的用户是活跃的, 而打开连接的服务器是被动的 。

第一句的目的是避免将失败的连接请求意外送回服务器,从而造成错误。
让我们想象一下两种握手 用来建立连接的情况吧客户发出了最初的连接请求,该请求并非仅仅因为停留在网络节点太久而丢失。,TCP客户不能这样做,因为他们很晚才收到确认信息。我以为服务器错过了目前,该员额已重新发送到服务器上。此后,客户和服务器通过两次握手连接。传输数据,然后关闭连接。另一方面,有人要求将这两项要求与两项要求联系起来。服务器与网络连接良好。这是预言的结论。但是,由于两个握手程序,客户端和服务器将能够重新连接。这将造成可避免的错误和资源浪费。
如果握手三次,即使提供了无效电文,服务还是得到了无效电文,对确认作出答复,但客户不会再次发送确认。由于服务器没有收到确认,假定客户没有寻求连接。

最初,客户和服务器都处于既定状态;然而,客户被积极关闭,服务器被被动关闭。

TCP MSL(最大安全有限公司)允许不同性能水平选择不同的MSL设置。
其次,为了保证客户最后的ACK信息 到达服务器 因为ACK信息可能丢失从服务器的角度来看,我已经提交了 FIN+ACK 请求, 客户还没有回复。,客户可在此 2MSL 时间段内收到再次发送的信息,然后提供回复报告,并重新启动 2MSL 定时器。
第二,避免出现类似“三握手”中指定的“已失效连接请求”的外观。在客户发出最后确认信息后在这个2MSL时区网络中将删除在连接寿命期间生成的任何文字信息 。因此,对先前连接的要求不会在新连接中显示。
为什么在断开连接时 3次握手和4次波的交替?
收到连接请求的 SYN 信息后,服务器在连接建立时向 ListEN 中的客户端发送 ACK 和 SYN 。
而关闭连接时,在服务器接收了FIN的另一封信后这仅仅表明,相反一方再也不能提供数据,但可能仍然收到数据。另外,并非所有数据都是相互发送的。因此,我们可能立即将其关闭。我们还可以相互交流数据。除了向另一方发送FIN电文,要求立即终止连接。因此,通常,ACK和FIN是单独发送的。从而导致多了一次。
TCP还有一个实时计时器。显然,如果客户不成功服务器不能再等待了 。白白浪费资源。每次服务器收到客户端请求, 定时器都会重置 。通常,时间固定在两小时。如果你在两小时内没有从客户那里得到数据,将收取费用。服务器将发送检测器消息 。之后每75秒发一次如果一连串的十份检测报告没有反应 很难找到摆脱困境的方法服务器相信客户端失败 。接着就关闭连接。
本文由 在线网速测试 整理编辑,转载请注明出处。