I have a two-dimensional byte array:
data := [][]byte{{104, 105}, {104, 105}}
which I need to transport through a websocket connection, but I don't find a way how to convert this array so I can efficiently reconvert it back to a two-dimensional array on my java client.
func socketManager (connection *websocket.Conn ){
fmt.Print("Websocket connection established ")
//determining the request
for {
//awaiting messages from clients
messageType, message, err := connection.ReadMessage()
if err != nil {
//ending connection when error accursed
Logger.LogError(err.(error).Error())
break
}
data := [][]byte{{104, 105}, {104, 105}}
//How can I send this two dimensional byte array?
err = connection.WriteMessage(websocket.BinaryMessage, message)
if err != nil {
log.Println("write:", err)
break
}
err = connection.WriteMessage(messageType, message)
if err != nil {
log.Println("write:", err)
break
}
}
//closing the connection
defer connection.Close()
}