gpt4 book ai didi

scala - Internet 关闭时不会调用 TCP IO Akka 套接字连接关闭

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

我已经使用 akka 的 TCP 模块实现了套接字 - 客户端交互。我试图让应用程序检测套接字何时关闭并释放分配给该客户端套接字的资源。

Akka 有 case _ : ConnectionClosed case 来处理这种情况。但我意识到当互联网连接中断时它不会被调用。

我找不到任何东西来检测套接字的客户端部分是否已与互联网断开连接。

有没有我遗漏的细节?

最佳答案

网络连接中断并不一定会关闭任何套接字,操作系统可以自由地让它们保持打开状态,以防网络连接恢复。我相信这确实是您的操作系统的问题,而不是 Akka 的问题。 TCP 连接最终会超时,但这可能需要数十分钟。参见 TCP Socket no connection timeout .

关于scala - Internet 关闭时不会调用 TCP IO Akka 套接字连接关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281063/

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