feat: 支持通过 server.NewPacket、 server.NewWSPacket、server.NewPacketString、server.NewWSPacketString 函数快捷创建数据包
This commit is contained in:
parent
c211d62620
commit
26993d94d9
|
@ -1,11 +1,42 @@
|
||||||
package server
|
package server
|
||||||
|
|
||||||
|
// NewPacket 创建一个数据包
|
||||||
|
func NewPacket(data []byte) Packet {
|
||||||
|
return Packet{
|
||||||
|
Data: data,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewWSPacket 创建一个 websocket 数据包
|
||||||
|
func NewWSPacket(websocketType int, data []byte) Packet {
|
||||||
|
return Packet{
|
||||||
|
WebsocketType: websocketType,
|
||||||
|
Data: data,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewPacketString 创建一个字符串数据包
|
||||||
|
func NewPacketString(data string) Packet {
|
||||||
|
return Packet{
|
||||||
|
Data: []byte(data),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewWSPacketString 创建一个 websocket 字符串数据包
|
||||||
|
func NewWSPacketString(websocketType int, data string) Packet {
|
||||||
|
return Packet{
|
||||||
|
WebsocketType: websocketType,
|
||||||
|
Data: []byte(data),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Packet 数据包
|
// Packet 数据包
|
||||||
type Packet struct {
|
type Packet struct {
|
||||||
WebsocketType int // websocket 消息类型
|
WebsocketType int // websocket 消息类型
|
||||||
Data []byte // 数据
|
Data []byte // 数据
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// String 转换为字符串
|
||||||
func (slf Packet) String() string {
|
func (slf Packet) String() string {
|
||||||
return string(slf.Data)
|
return string(slf.Data)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue