(rsp *requestf.ResponsePacket)
| 76 | } |
| 77 | |
| 78 | func response2Bytes(rsp *requestf.ResponsePacket) []byte { |
| 79 | os := codec.NewBuffer() |
| 80 | rsp.WriteTo(os) |
| 81 | bs := os.ToBytes() |
| 82 | sbuf := bytes.NewBuffer(nil) |
| 83 | sbuf.Write(make([]byte, 4)) |
| 84 | sbuf.Write(bs) |
| 85 | len := sbuf.Len() |
| 86 | binary.BigEndian.PutUint32(sbuf.Bytes(), uint32(len)) |
| 87 | return sbuf.Bytes() |
| 88 | } |