gpt4 book ai didi

网络套接字。哪个是空闲超时的正确关闭代码?

转载 作者:行者123 更新时间:2023-12-05 07:20:43 25 4
gpt4 key购买 nike

然后我进行了更多研究,然后我将其视为一个假设性问题。

在我的应用程序中,我尝试正确执行所有命令帧。但是在构建应用程序时我遇到了一个问题:NodeJS 默认 http 服务器在 120 秒不活动后关闭套接字。不过没关系,我可以轻松禁用此超时。但为什么不让它真正可控呢?所以现在我实现了一个接口(interface)来调整超时延迟。现在我有另一个问题:服务器刚刚断开连接。默默。这不是 WebSocket 协议(protocol)的好习惯,我应该先发送关闭命令帧。但是我应该提供哪个状态码?

文档描述了一组状态代码,但通常它们是 (1) 工作已完成,(2) 服务器/客户端宕机,(3) 发生了一些错误,(4) 协议(protocol)已保留: https://www.rfc-editor.org/rfc/rfc6455#section-7.4.1

而且我不清楚,空闲超时选择哪个?听起来 1001(离开)更接近,但我在文档中看不到任何内容,并且发现没有人问过这个问题。

那么我应该选择哪一个呢?有什么想法吗?

最佳答案

我也很疑惑。似乎没有答案可以在 2022 年轻松搜索到这里。在我的例子中,我决定使用 1002 协议(protocol)错误,因为不响应 ping 基本上是违反协议(protocol)

关于网络套接字。哪个是空闲超时的正确关闭代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57390819/

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