Files
vRp.CD2g_test/server/client/client_core.go
T
2023-09-01 14:31:25 +08:00

21 lines
577 B
Go

package client
type Core interface {
// Run 启动客户端
// - runState: 运行状态,当客户端启动完成时,应该向该通道发送 error 或 nil
// - receive: 接收到数据包时应该将数据包发送到该函数,wst 表示 websocket 的数据类型,data 表示数据包
Run(runState chan<- error, receive func(wst int, packet []byte))
// Write 向客户端写入数据包
Write(packet *Packet) error
// Close 关闭客户端
Close()
// GetServerAddr 获取服务器地址
GetServerAddr() string
// Clone 克隆客户端
Clone() Core
}