Documentation
¶
Index ¶
- Variables
- type Handler
- type OnConnectHandler
- type SocketInterface
- type SocketV1
- func (s *SocketV1) Load(serv *ghttp.Server, prefix string)
- func (s *SocketV1) OnClose(conn *WebsocketData)
- func (s *SocketV1) OnConnect(ctx context.Context, conn *websocket.Conn)
- func (s *SocketV1) OnMessage(conn *WebsocketData, req []byte, msgType int)
- func (s *SocketV1) RegisterOnClose(_func OnConnectHandler)
- func (s *SocketV1) RegisterOnConnect(_func OnConnectHandler)
- func (s *SocketV1) RegisterRouter(cmd int, handler Handler)
- func (s *SocketV1) Send(id uuid.UUID, data []byte) (err error)
- func (s *SocketV1) SendAll(data []byte)
- type WebsocketData
Constants ¶
This section is empty.
Variables ¶
View Source
var ( OnConnectHandlers = make([]OnConnectHandler, 0) OnCloseHandlers = make([]OnConnectHandler, 0) )
路由器的处理映射
Functions ¶
This section is empty.
Types ¶
type OnConnectHandler ¶ added in v1.2.10
type OnConnectHandler func(conn *WebsocketData)
type SocketInterface ¶
type SocketV1 ¶
type SocketV1 struct {
Type int `json:"type"`
}
func (*SocketV1) OnClose ¶
func (s *SocketV1) OnClose(conn *WebsocketData)
OnClose
@Description: @receiver s @param conn
func (*SocketV1) OnMessage ¶
func (s *SocketV1) OnMessage(conn *WebsocketData, req []byte, msgType int)
OnMessage
@Description: @receiver s @param msg @param msgType
func (*SocketV1) RegisterOnClose ¶ added in v1.2.10
func (s *SocketV1) RegisterOnClose(_func OnConnectHandler)
func (*SocketV1) RegisterOnConnect ¶ added in v1.2.10
func (s *SocketV1) RegisterOnConnect(_func OnConnectHandler)
注册方法,讲长连接登陆方法进行注册
func (*SocketV1) RegisterRouter ¶
注册方法,将某个消息路由器ID和对应的处理方法关联起来
Click to show internal directories.
Click to hide internal directories.