The TCP three-way handshake is a classic interview question. It means that before TCP transmits data, it needs to interact three times to formally establish a connection and transmit data. The reason why TCP needs three handshakes is that both sides of TCP are full-duplex. The so-called full-duplex means that either end of TCP is both the sender and the receiver of data. Therefore, this requires both sides of TCP communication to ensure their own sending capabilities and receiving capabilities. This is like when making a phone call, both parties must ensure that their microphones (transmitting sound) and headphones (receiving sound) are normal, so that effective communication can be carried out. Usually, when making a phone call, it starts like this:
The same is true for TCP three-way handshake. The capabilities of the three-way handshake are as follows: TCP three-way handshake processThe TCP three-way handshake process is as follows:
The specific execution process is shown in the following figure: SummarizeThe reason why TCP needs three handshakes is that both parties of TCP communication are full-duplex, so three interactions are required to confirm the sending and receiving capabilities of both parties, and the TCP handshake must be three times. If it is a two-way handshake, it cannot prove the sending capability of the server and the receiving capability of the client; it cannot be a four-way handshake either, because if three handshakes can already prove something, there is no need for another interactive handshake. References & Acknowledgements"Code Efficiently: Java Development Manual" 《Offer is coming》 |
<<: AI identification and root cause location of 5G wireless problems help improve network quality
>>: 5G and its impact on the Internet of Things
[[225474]] Editor's Note In recent years, wit...
Since 5G was officially put into commercial use l...
2020 is a milestone in the development of China...
On June 23, according to Mobile World Live, Intel...
In 2022, the number of 5G connections worldwide w...
【A famous university in Hubei is a comprehensive ...
Two of the five most important wireless technolog...
In today’s fast-paced, hyper-connected and tech-e...
On June 12, South Korea's Ministry of Science...
Before buying edge computer hardware, we must fir...
In the past 2019, with the issuance of 5G commerc...
RAKsmart is a foreign hosting company operated by...
[[188848]] In order to obtain huge economic benef...
CMIVPS has launched this month's promotion, o...
V5.NET is a company that provides cloud servers a...