package znet type Message struct { //消息的id Id uint32 //消息的内容的长度 DataLen uint32 //消息的内容 Data []byte } func NewMessage(id uint32, data []byte) *Message { return &Message{ Id: id, Data: data, DataLen: uint32(len(data)), } } // GetMsgId 获取消息的id func (m *Message) GetMsgId() uint32 { return m.Id } // GetDataLen 获取消息的长度 func (m *Message) GetDataLen() uint32 { return m.DataLen } // GetData 获取消息的内容 func (m *Message) GetData() []byte { return m.Data } // SetMsgId 设置消息的id func (m *Message) SetMsgId(id uint32) { m.Id = id } // SetDataLen 设置消息的长度 func (m *Message) SetDataLen(dataLen uint32) { m.DataLen = dataLen } // SetData 设置消息的内容 func (m *Message) SetData(data []byte) { m.Data = data }