diff --git a/common/socket/handler/SocketHandler_Tomee.go b/common/socket/handler/SocketHandler_Tomee.go index 181eec3b5..9ff60b067 100644 --- a/common/socket/handler/SocketHandler_Tomee.go +++ b/common/socket/handler/SocketHandler_Tomee.go @@ -59,6 +59,13 @@ func (h *TomeeHandler) Handle(c gnet.Conn, data []byte) { //处理接收到的 h.Callback(c, header) //return header } + +// Pack 将给定的数据打包成一个字节切片。 +// 该方法处理的数据类型包括指针、切片和结构体。 +// 对于指针类型,会解引用以获取实际值。 +// 切片类型直接转换为字节切片。 +// 结构体类型使用struc库进行序列化。 +// 最后,将数据长度、版本号、命令码、用户ID和结果代码一并打包进返回的字节切片中。 func (h *TomeeHeader) Pack(data any) []byte { //组包 //t := reflect.TypeOf(data)