private ChannelPacket AllocPacket()
{
if (s_FreePackets.Count == 0)
{
return(new ChannelPacket(m_MaxPacketSize, m_IsReliable));
}
ChannelPacket result = s_FreePackets[s_FreePackets.Count - 1];
s_FreePackets.RemoveAt(s_FreePackets.Count - 1);
result.Reset();
return(result);
}