在 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)
        }
    }
}
``
gorilla websocket如何将收到的二进制消息转为string

原文地址: https://www.cveoy.top/t/topic/hnfY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录