public override void Send(List<byte[]> buffers, byte channelID = 0, PacketFlags flags = PacketFlags.Reliable)
{
if (this.Id == 0)
{
throw new Exception("UChannel已经被Dispose, 不能发送消息");
}
int size = buffers.Select(b => b.Length).Sum();
var buffer = new byte[size];
int index = 0;
foreach (byte[] bytes in buffers)
{
Array.Copy(bytes, 0, buffer, index, bytes.Length);
index += bytes.Length;
}
this.socket.SendAsync(buffer, channelID, flags);
}