gpt4 book ai didi

sockets - 解析一个tcp连接的结束

转载 作者:可可西里 更新时间:2023-11-01 02:39:11 25 4
gpt4 key购买 nike

TCP 连接可以通过多种方式结束。这是我的理解:

rst:立即执行。连接完成,并立即关闭。所有进一步的通信都是"new"连接。

fin:是来自一方的一个很好的请求。它必须被 ack 知道,然后另一方发送一个 fin 说他们已经结束了谈话。这也必须ack知识。这些阶段可以同时发生,但必须传递 fin 和伴随它的 ack

还有其他的吗?我正在查看 Wireshark 中的一个 tcp 流,它只发送了一个 finpshack 位。这被确认并且连接结束。还有哪些关闭 TCP 连接的其他方法?

如果 finack,是否可以发送更多数据?如果是,是否需要重新发送原始 fin(发送 fin 的一方的状态是否在某个时候重置)?

最佳答案

Are there any others?

没有。

I'm looking at a tcp stream in Wireshark that just has a fin, psh, and ack bit sent. This is acknowledged and the connection is over.

没有。它仅在一个方向上关闭。直到两个对等方都发送了 FIN 才算结束。

What other ways of closing a TCP connection are there?

没有。

If a fin is acked, can more data be sent?

即使未确认 FIN,也无法按照发送 FIN 的方向发送。它可以从另一个方向发送。

If it is, does the original fin need to be resent (does the state of the side that sent the fin reset at some point)?

不可能发生。

关于sockets - 解析一个tcp连接的结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31733732/

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