Documentation ¶
Index ¶
- func AddWsConn2Pool(conn *WsConnInfo) error
- func DeleteWsConnFromPool(uniqId int) error
- func HandleRead(ctx context.Context, conn *WsConnInfo, message []byte) error
- func Init(groupCount, maxConnCount int) error
- func Monitor(conn *WsConnInfo) error
- func PingWsConn(uniqId int) error
- func PongWsConn(uniqId int) error
- type ConnGroup
- type ConnPool
- type WsConnInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddWsConn2Pool ¶
func AddWsConn2Pool(conn *WsConnInfo) error
func DeleteWsConnFromPool ¶
func HandleRead ¶
func HandleRead(ctx context.Context, conn *WsConnInfo, message []byte) error
grpc send
func Monitor ¶
func Monitor(conn *WsConnInfo) error
func PingWsConn ¶
func PongWsConn ¶
Types ¶
type ConnGroup ¶
type ConnGroup struct { GroupId int CurrentGroupUserCount int32 // contains filtered or unexported fields }
func (*ConnGroup) AddWsConn ¶
func (g *ConnGroup) AddWsConn(conn *WsConnInfo) error
func (*ConnGroup) DeleteWsConn ¶
type ConnPool ¶
type WsConnInfo ¶
type WsConnInfo struct { UniqId int Actor int Timestamp int64 EpollFd *netpoll.Desc WsConn *websocket.Conn }
func GetWsConnFromPool ¶
func GetWsConnFromPool(uniqId int) (*WsConnInfo, error)
func (*WsConnInfo) Close ¶
func (conn *WsConnInfo) Close() (err error)
func (*WsConnInfo) Ping ¶
func (conn *WsConnInfo) Ping() error
func (*WsConnInfo) Pong ¶
func (conn *WsConnInfo) Pong() error
func (*WsConnInfo) Read ¶
func (conn *WsConnInfo) Read() ([]byte, error)
func (*WsConnInfo) Write ¶
func (conn *WsConnInfo) Write(data []byte) error
Click to show internal directories.
Click to hide internal directories.