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