public async void SendRawPacketAsync(RawPacket packet) { NetworkStream stream = packet.Stream; UploadBytes += (ulong) await SendAsync(stream.GetBuffer(), (int)stream.Length, packet.EndPoint); stream.Close(); }
public async Task <RawPacket> ReceiveRawPacketAsync() { UdpReceiveResult result = await ReceiveAsync(); byte[] buffer = result.Buffer; NetworkStream stream = new NetworkStream(buffer); DownloadBytes += (uint)buffer.Length; return(new RawPacket(result.RemoteEndPoint, stream)); }