【TCP\ACK】关于TCP/IP的包,其中TCP的数据包和TCP的ACK包究竟有什么区别啊?

如题。是ACK包是ACK置位的但不含数据的包吗?简单来说我是想实现一个TCP的加速,通过ACK欺骗来实现,但是现在有点搞不懂这个如上的问题,如果我要伪造一个ACK的应答包,需要怎样的格式呢?以及是不是TCP包中只要ACK位置1就是包含了应答信息的?谢谢大家~

TCP的ACK包主要是用于建立连接初始阶段时,双方三次握手协商时的回复(三次)。只有当双方各自都发ACK包3次,才能认定连接成功。以后就是发数据包

这个问题有点高难度,我建议你去问你的老师或者公司里的一些同事比较好

SYN标志需要设置为1,同时将确认序号为客户的序列号加1,首部的其他字段比如源端口和目的端口,首部长度都需要正确