带你理解tcp的三次握手与四次挥手

        想要了解什么是tcp,就要知道什么是tcp/ip协议。TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。
        今天我们了解一下tcp的可靠特性,以及怎样实现可靠互联通信。
        tcp通过三次握手和四次挥手机制实现可靠互联,三次挥手,客户机想要与服务器互联,要得到服务器的允许才能够进行,就像我去见朋友,去之前要先告诉朋友我是谁。以及时间地点。而朋友有权利接收,也有权利拒绝,就像如果朋友有时间而且很愿意和你见面,那它就会告诉你确定地点时间。而我得到的是朋友的确认的消息,我就会说“我等你”,再次确认了这件事。而这里客户机就充当了你自己的角色,服务器充当的是服务器的角色。

带你理解tcp的三次握手与四次挥手

  依旧那我和朋友举例,约会吃饭结束之前,我说咱们回吧,我吃完了,而朋友却说“等会我还没吃完”,于是我又等了朋友一会,等朋友吃完了会告诉我说“我吃完了,咱们走吧”,我会说“你先走吧,我把帐结了",就这样我看着她远走,把账结了也回家了,一场愉快的约会就结束了,这里同样将客户机比作我,服务器比作朋友。

带你理解tcp的三次握手与四次挥手


    互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然不同的拓扑结构、带宽、延迟、数据包大小和其他参数。TCP的设计目标是能够动态地适应互联网络的这些特性,而且具备面对各种故障时的健壮性。具体的知识在这里不做了解。希望这两个例子能够让大家能够理解tcp写更深刻一点。