Skip to content

Commit

Permalink
fix: 修复 server 使用 WebSocket 模式下,路由不支持 :1234/ws 的格式问题
Browse files Browse the repository at this point in the history
  • Loading branch information
kercylan98 committed Feb 3, 2024
1 parent d531939 commit f8e368a
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions server/network.go
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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()
Expand Down

0 comments on commit f8e368a

Please sign in to comment.