TCP协议建立连接的三次握手过程中的第三次握手允许携带数据。

    答:第一次、第二次握手不可以携带数据,而第三次握手是可以携带数据的。

    我们可以思考一个问题,假如第一次握手可以携带数据的话,如果有人要恶意攻击服务器,那他每次都在第一次握手中的 SYN 报文中放入大量的数据,疯狂着重复发 SYN 报文,这会让服务器花费大量的内存空间来缓存这些报文,这样服务器就更容易被攻击了。

    对于第三次握手,此时客户端已经处于连接状态,他已经知道服务器的接收、发送能力是正常的了,所以可以携带数据是情理之中。

    https://developer.aliyun.com/article/15118

    https://www.eet-china.com/mp/a44399.html