fix: 修复 server 包 WebSocket 路由兼容性问题

This commit is contained in:
kercylan98 2024-02-04 14:01:22 +08:00
parent 04a92b2805
commit 590d0a1887
1 changed files with 4 additions and 2 deletions

View File

@ -253,14 +253,16 @@ func (n Network) httpMode(state chan<- error, srv *Server) {
// websocketMode websocket模式
func (n Network) websocketMode(state chan<- error, srv *Server) {
var pattern string
var address string
var index = strings.Index(srv.addr, "/")
if index == -1 {
pattern = "/"
address = srv.addr
} else {
pattern = srv.addr[index:]
//srv.addr = srv.addr[:index]
address = srv.addr[:index]
}
l, err := net.Listen(string(NetworkTcp), srv.addr[:index])
l, err := net.Listen(string(NetworkTcp), address)
if err != nil {
super.TryWriteChannel(state, err)
return