From f8e368a8caa93be1bebfadef6f65649b31eb3640 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Sat, 3 Feb 2024 11:47:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20server=20=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=20WebSocket=20=E6=A8=A1=E5=BC=8F=E4=B8=8B=EF=BC=8C?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E4=B8=8D=E6=94=AF=E6=8C=81=20:1234/ws=20?= =?UTF-8?q?=E7=9A=84=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/network.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/server/network.go b/server/network.go index 6351ef1..049e5b5 100644 --- a/server/network.go +++ b/server/network.go @@ -101,6 +101,7 @@ func (n Network) preprocessing(srv *Server) { case NetworkUdp6: case NetworkUnix: case NetworkHttp: + gin.SetMode(gin.ReleaseMode) srv.ginServer = gin.New() srv.httpServer = &http.Server{ Handler: srv.ginServer, @@ -251,18 +252,18 @@ func (n Network) httpMode(state chan<- error, srv *Server) { // websocketMode websocket模式 func (n Network) websocketMode(state chan<- error, srv *Server) { - l, err := net.Listen(string(NetworkTcp), srv.addr) - if err != nil { - super.TryWriteChannel(state, err) - return - } var pattern string var index = strings.Index(srv.addr, "/") if index == -1 { pattern = "/" } else { pattern = srv.addr[index:] - srv.addr = srv.addr[:index] + //srv.addr = srv.addr[:index] + } + l, err := net.Listen(string(NetworkTcp), srv.addr[:index]) + if err != nil { + super.TryWriteChannel(state, err) + return } if srv.websocketUpgrader == nil { srv.websocketUpgrader = DefaultWebsocketUpgrader()