websocket解析url参数
This commit is contained in:
parent
2908670e0d
commit
b00625207b
|
@ -11,6 +11,8 @@ const (
|
|||
NetworkUdp6 Network = "udp6"
|
||||
NetworkUnix Network = "unix"
|
||||
NetworkHttp Network = "http"
|
||||
// NetworkWebsocket 该模式下需要获取url参数值时,可以通过连接的GetData函数获取
|
||||
// - 当有多个同名参数时,获取到的值为切片类型
|
||||
NetworkWebsocket Network = "websocket"
|
||||
NetworkKcp Network = "kcp"
|
||||
NetworkGRPC Network = "grpc"
|
||||
|
|
|
@ -208,6 +208,13 @@ func (slf *Server) Run(addr string) error {
|
|||
}
|
||||
|
||||
conn := newWebsocketConn(ws, ip)
|
||||
for k, v := range request.URL.Query() {
|
||||
if len(v) == 1 {
|
||||
conn.SetData(k, v)
|
||||
} else {
|
||||
conn.SetData(k, v)
|
||||
}
|
||||
}
|
||||
slf.OnConnectionOpenedEvent(conn)
|
||||
|
||||
defer func() {
|
||||
|
|
Loading…
Reference in New Issue