1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

增加对SYN的介绍

This commit is contained in:
Snailclimb 2018-08-23 11:31:26 +08:00
parent 99e1a70c93
commit 310c7fc970

View File

@ -147,6 +147,9 @@
### 为什么要传回 SYN ### 为什么要传回 SYN
接收端传回发送端所发送的 SYN 是为了告诉发送端,我接收到的信息确实就是你所发送的信号了。 接收端传回发送端所发送的 SYN 是为了告诉发送端,我接收到的信息确实就是你所发送的信号了。
> SYN 是 TCP/IP 建立连接时使用的握手信号。在客户机和服务器之间建立正常的 TCP 网络连接时,客户机首先发出一个 SYN 消息,服务器使用 SYN-ACK 应答表示接收到了这个消息,最后客户机再以 ACK(Acknowledgement[汉译:确认字符 ,在数据通信传输中,接收站发给发送站的一种传输控制字符。它表示确认发来的数据已经接受无误。 ]消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接数据才可以在客户机和服务器之间传递。
### 传了 SYN,为啥还要传 ACK ### 传了 SYN,为啥还要传 ACK
双方通信无误必须是两者互相发送信息都无误。传了 SYN证明发送方到接收方的通道没有问题但是接收方到发送方的通道还需要 ACK 信号来进行验证。 双方通信无误必须是两者互相发送信息都无误。传了 SYN证明发送方到接收方的通道没有问题但是接收方到发送方的通道还需要 ACK 信号来进行验证。