gpt4 book ai didi

IOS 8.0.2 在套接字关闭时不发送 TCP FIN

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

你好,我在 IOS 8.0.2 上遇到了一个奇怪的问题

我的应用程序使用 posix api 创建 tcp 套接字连接到服务器,并通过它发送一些数据。然后用套接字句柄调用 close(),程序终止。我已经说过,只有在程序退出后,TCP FIN 数据包才会发送到服务器。为了克服这个问题,我必须在套接字上使用 shutdown() 调用。为什么会发生这种情况的任何想法?可能是因为套接字在一个线程中创建并在另一个线程中关闭?

最佳答案

您必须使用关机来启动 FIN 序列。请注意,关闭仅向内核发出命令以启动序列,该序列进一步异步到调用关闭的进程。关闭调用仅释放套接字的资源。

关于IOS 8.0.2 在套接字关闭时不发送 TCP FIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26465574/

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