Я использую x.net.websocket
для чтения данных из веб-сокета.Данные относительно велики.Когда я читаю это, я не могу прочитать это полностью, поэтому оно обрывается.Есть ли способ решить это?
func receiveWebsocket(ws *websocket.Conn) error {
for {
var msg = make([]byte, 1024*1024) // 1024kb
m, err := ws.Read(msg)
if err != nil {
log15.Error("ws read error", "error", err)
return err
}
fmt.Println("length ---",m, string(msg))
response := string(msg[:m])
assignmentWebsocket(response)
}
}
Согласно журналу, значение m
всегда равно 4092, даже если msg
очень большое.