Esempio n. 1
0
        public async void SendRawPacketAsync(RawPacket packet)
        {
            NetworkStream stream = packet.Stream;

            UploadBytes += (ulong) await SendAsync(stream.GetBuffer(), (int)stream.Length, packet.EndPoint);

            stream.Close();
        }
Esempio n. 2
0
        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));
        }