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

die*_*ter 4 go websocket gorilla

根据大猩猩的WebSockets项目,不可能发送使用ping和pongs golang.org/x/net/websocket.同时,以下是golang.org/x/net/websocket的项目页面:

包websocket实现了RFC6455中指定的WebSocket协议的客户端和服务器.

我有点困惑.golang.org/x/net/websocket实现RFC 6455但不能发送控制帧(cancel,ping,pong),尽管这在RFC 6455中指定- 部分控制帧

那么如果我使用golang.org/x/net/websocket包将会发生什么.超时后连接是否会中止?换句话说,这里如何确保连接不会中断.

Cer*_*món 8

根据Gorilla Websockets Project,使用golang.org/x/net/websocket发送ping和pongs是不可能的

大猩猩自述说,不同的东西.它说golang.org/x/net包不能发送ping接收pong.它没有说包裹不会发送乒乓球.

golang.org/x/net包通过向对等方发送乒乓来自动响应从对等方收到的ping,就像Gorilla包一样.两个程序包都可以正常使用ping和pongs来保持连接的活动状态.

使用golang.org/x/net/websocket包的应用程序不能使用ping和pongs来保持连接活动.没有办法发送ping.没有办法发现收到了乒乓球.