我的班级ExMessage
中有一个静态函数。此函数的目的是将字节数组payload
拆分为较小的块,并将其称为每个块的构造函数。Take()
返回大小为MAX_PAYLOAD_SIZE
的连续字节。我试过了,它似乎没有用。
public static List<ExMessage> CreateMessages(byte[] payload, int sequence_number)
{
if (payload.Length > MAX_PAYLOAD_SIZE)
{
byte[] chunks = payload.Take(MAX_PAYLOAD_SIZE).ToArray();
var Message = new ExMessage(chunks, 1, 1);
List<ExMessage> arr = new List<ExMessage>();
arr.Insert(0,Message);
return arr;
}
}