append []byte 居然被截断。求指导。。调不出来了。
func (msg *Msg)PackMsg() []byte{
buf:=make([]byte,0)
buf = append(buf,msg.Proto...)
buf = append(buf,util.Uint32ToBytes(msg.ProtoLen)...)
buf = append(buf,msg.ProtoData...)
//buf = append(buf,msg.FileData...)
buf = append(buf,util.Uint32ToBytes(msg.FileLen)...)
//被截断了。不知道为什么
//这里 msg.FileData 长度明明是 1024
buf = append(buf,msg.FileData...)
//这里最后的 buflen 是被截断过的,也就是说 buf = append(buf,msg.FileData...)只有一部分数据 append 进去了
return buf
}