转到/ websockets 菜鸟这里。
我以这样的方式修改了这个工作示例,而不是
io.Copy(ws,ws)
我在做
msg := []byte{}
_, err := ws.Read(msg)
_, err = ws.Write(msg)
(为简洁起见,省略了印刷错误)
对我来说它看起来一样,但它不起作用。它不读取任何内容(尽管也不返回错误)。在客户端(Chrome/FF)尝试发送第二条消息时,我得到“ WebSocket 已处于关闭或关闭状态”。
一般来说,read msg -> do something -> write msggolang 中 ws的方法是什么?
相关分类