gpt4 book ai didi

Gorilla WebSocket 与 golang.org/x/net/websocket 相比

转载 作者:IT王子 更新时间:2023-10-29 00:37:47 25 4
gpt4 key购买 nike

根据Gorilla Websockets Project无法使用 golang.org/x/net/websocket 发送 ping 和 pong。同时,以下是在golang.org/x/net/websocket的项目页面:

Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.

我有点懵。 golang.org/x/net/websocket 实现了 RFC 6455 但不能发送控制帧(取消、ping、pong),尽管这在 RFC 6455 - Section Control Frames 中有规定|

那么如果我使用 golang.org/x/net/websocket 包会发生什么。超时后连接会中止吗?也就是说,这里是如何保证连接不断开的。

最佳答案

According Gorilla Websockets Project it is not possible to send pings and pongs using golang.org/x/net/websocket

Gorilla README says有些不同。它表示 golang.org/x/net 包无法发送 ping接收 pong。它并没有说包裹不会发送乒乓球。

golang.org/x/net 包通过向对等方发送 pong 来自动响应从对等方收到的 ping,Gorilla 包也是如此。这两个包都可以与使用 ping 和 pong 来保持连接的对等点一起正常工作。

使用 golang.org/x/net/websocket 包的应用程序无法使用 ping 和 pong 来保持连接有效。无法发送 ping。无法检测到是否收到了乒乓球。

关于Gorilla WebSocket 与 golang.org/x/net/websocket 相比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263519/

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