From d2f94b502bcd3dc990437f9c3706a8be6852eeeb Mon Sep 17 00:00:00 2001 From: mountain Date: Thu, 1 Feb 2024 13:15:09 +0900 Subject: [PATCH] =?UTF-8?q?WriteMessage=EB=A5=BC=20WritePreparedMessage?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wshandler/wshandler_peer.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wshandler/wshandler_peer.go b/wshandler/wshandler_peer.go index 276f886..94b66b9 100644 --- a/wshandler/wshandler_peer.go +++ b/wshandler/wshandler_peer.go @@ -272,7 +272,12 @@ func (ws *websocketPeerHandler[T]) upgrade_core(conn *websocket.Conn, accid prim response = append(response, j...) } } - c.WriteMessage(websocket.BinaryMessage, response) + pmsg, err := websocket.NewPreparedMessage(websocket.BinaryMessage, response) + if err != nil { + logger.Println("websocket.NewPreparedMessage failed :", err) + } else { + c.WritePreparedMessage(pmsg) + } } else { cmd := make([]byte, flag[0]) r.Read(cmd)