为啥tcp初始序列号要是一个随机数,而不是1或0捏------长

RT
2025-02-23 15:49:44
推荐回答(1个)
回答1:

一方面是为了防止连接失效后SOCKET被重用使得以前残留的包被错误的接受;另一方面是为了防止黑客轻易的知道序列号之后制造tcp序列号攻击,不过即使这样tcp序列号攻击也是有办法进行的,所以有很多tcp序列号的生成算法被提出和改进。