gorilla websocket如何将收到的二进制消息转为string
在 Gorilla WebSocket 中,可以使用 websocket.MessageType 来确定收到的消息类型,如果是二进制消息类型,则可以使用 string() 方法将其转换为字符串。以下是一个示例代码:
func handleWebSocket(conn *websocket.Conn) {
for {
messageType, message, err := conn.ReadMessage()
if err != nil {
log.Println("read:", err)
return
}
if messageType == websocket.BinaryMessage {
// 将二进制消息转换为字符串
messageStr := string(message)
log.Println("binary message:", messageStr)
} else {
log.Println("unknown message type:", messageType)
}
}
}
``
原文地址: https://www.cveoy.top/t/topic/hnfY 著作权归作者所有。请勿转载和采集!