小编Bra*_*rad的帖子

协议缓冲区(protobufs)/二进制与 JSON/文本性能上的 Websocket

通过 WebSockets 作为二进制数据发送 protobuf 是否比通过 WebSockets 作为文本数据发送 JSON 更快?从纸面上看,这似乎是正确的,即使考虑到处理两侧字节所产生的小开销也是如此。有人真的有机会尝试这个并得到一些具体的结果吗?谢谢!

binary performance json protocol-buffers websocket

7
推荐指数
1
解决办法
6771
查看次数

由 golang 生成的 WebAssembly 上的 Websockets?

是否可以在 wasm over go 中编写 Websocket 客户端?我试过使用gorilla/websocket,但没有成功:

func main() {
    ws := func(this js.Value, inputs []js.Value) interface{} {
        go func() {
            wsDial, r, err := websocket.DefaultDialer.Dial("ws://localhost:3000/ws", nil)
            fmt.Println(wsDial, r, err)
        }()
        return nil
    }

    js.Global().Set("ws", js.FuncOf(ws))

    select {}
}
Run Code Online (Sandbox Code Playgroud)

调用时出现以下错误ws():

dial tcp: Protocol not available
Run Code Online (Sandbox Code Playgroud)

go websocket gorilla webassembly

5
推荐指数
2
解决办法
4119
查看次数