public int GetMaxSinglePacketSize(DeliveryMethod option) { return(_peer.GetMaxSinglePacketSize(option)); }
protected override Task SendMessageAsync(ArraySegment <byte> data, DeliveryMode mode) { var delivery = mode.Convert(); if ((mode & DeliveryMode.Reliable) != DeliveryMode.Reliable && data.Count > _peer.GetMaxSinglePacketSize(delivery)) { _peer.Send(data.Array, data.Offset, data.Count, DeliveryMethod.ReliableOrdered); } else { _peer.Send(data.Array, data.Offset, data.Count, delivery); } return(Task.CompletedTask); }