Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BytesToInt ¶
func IntToBytes ¶
Types ¶
type AuthCallback ¶ added in v0.0.3
type AuthCallback func(cbStruct AuthCbStruct) bool
type AuthCbStruct ¶ added in v0.0.3
type AuthCbStruct struct {
// /path
Path string
// http://example.com
Origin string
}
type MsgStruct ¶
MsgStruct 消息结构体 lenHeader lenBody Header Body len均为32位长度 4bytes
func NewMsgStructFromBytes ¶
func NewMsgStructFromParam ¶
type SessionCallback ¶
type SessionCallback func(cbStruct SessionCbStruct)
type SessionCbStruct ¶
type Signal ¶
type Signal interface {
// OnConnect 客户端连接回调,阻塞
OnConnect(cb SignalCallback)
// OnAuth 客户端认证,返回true代表通过,阻塞
// connect后执行
OnAuth(callback AuthCallback)
// OnClose 连接断开回调
OnClose(cb SignalCallback)
// Run 运行signal server
Run() error
}
type SignalCallback ¶
type SignalCallback func(session Session)
Click to show internal directories.
Click to hide internal directories.