fix: 修复 server 包 WebSocket 路由兼容性问题
This commit is contained in:
parent
04a92b2805
commit
590d0a1887
|
@ -253,14 +253,16 @@ func (n Network) httpMode(state chan<- error, srv *Server) {
|
||||||
// websocketMode websocket模式
|
// websocketMode websocket模式
|
||||||
func (n Network) websocketMode(state chan<- error, srv *Server) {
|
func (n Network) websocketMode(state chan<- error, srv *Server) {
|
||||||
var pattern string
|
var pattern string
|
||||||
|
var address string
|
||||||
var index = strings.Index(srv.addr, "/")
|
var index = strings.Index(srv.addr, "/")
|
||||||
if index == -1 {
|
if index == -1 {
|
||||||
pattern = "/"
|
pattern = "/"
|
||||||
|
address = srv.addr
|
||||||
} else {
|
} else {
|
||||||
pattern = srv.addr[index:]
|
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 {
|
if err != nil {
|
||||||
super.TryWriteChannel(state, err)
|
super.TryWriteChannel(state, err)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue