使用x.net.websocket 读取信息,数据比较多,发现一次读取的时候不能读取完整。总是返回4092的长度,
func receiveWebsocket(ws *websocket.Conn) error {
for {
var msg = make([]byte, 1024*1200,1024*1200)
m, err := ws.Read(msg)// m 的值总是4092
if err != nil {
log15.Error("ws read error", "error", err)
return err
}
fmt.Println("长度---",m,string(msg))
response := string(msg[:m])
assignmentWebsocket(response)
}
}
有人碰到过这个问题吗?谢谢
使用了如下的方法可以争取读取: