gpt4 book ai didi

c++ - RST 数据包是否会被发送到应用程序而不考虑其序列号?

转载 作者:行者123 更新时间:2023-11-28 05:46:53 26 4
gpt4 key购买 nike

当应用程序从套接字接收数据时,它将按照数据发送的正确顺序接收数据。 TCP 将知道如何根据每个数据包 header 中包含的序列号对数据重新排序。

但是 RST 数据包呢,例如:如果另一方发送了一些数据,然后发送了一个 RST 数据包(通过粗暴地关闭连接),并且RST 数据包在数据之前收到,在这种情况下会发生什么?

TCP 会等待接收数据然后将数据后跟 RST 数据包提供给应用程序,还是 TCP 会在紧接之前向应用程序提供 RST 数据包接收数据?

最佳答案

这没有任何区别。在任何一种情况下,收到 RST 都会导致套接字接收缓冲区的全部内容被丢弃。

关于c++ - RST 数据包是否会被发送到应用程序而不考虑其序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36051358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com