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