Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Listener ¶ added in v0.4.1
type Listener struct {
IP string
Port int
OnMessage OnMessageFunc
MultiCore bool
// Engine 对外暴露 gnet 引擎实例,OnBoot 时由内部引擎填充。
// 注意:该字段在 Start() 后,当引擎启动并触发 OnBoot 回调时才会被设置,
// 在此之前为 nil。
Engine gnet.Engine
// Conn 对外暴露当前连接的 gnet.Conn 实例,在 OnTraffic 时会被更新。
// 注意:该字段在 Start() 后,当有数据到达并触发 OnTraffic 回调时才会被设置,
// 在此之前为 nil。
Conn gnet.Conn
// contains filtered or unexported fields
}
Listener 表示一个 UDP 监听器配置。
示例:
l, err := mudp.NewListener(mudp.Listener{IP: "127.0.0.1", Port: 9999, OnMessage: fn})
func NewListener ¶ added in v0.4.1
NewListener 根据传入配置创建并返回一个 Listener 实例。 返回的 Listener 仅为配置容器;调用者需要调用 Start() 启动服务。
type OnMessageFunc ¶ added in v0.4.0
OnMessageFunc 是接收到数据时的回调函数签名。 eventName: 事件名(例如 "OnBoot"/"OnTraffic") data: 原始字节数据
Click to show internal directories.
Click to hide internal directories.