コード例 #1
0
ファイル: RakNetSocket.cs プロジェクト: MineCoreDev/RakDotNet
        public async void SendRawPacketAsync(RawPacket packet)
        {
            NetworkStream stream = packet.Stream;

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

            stream.Close();
        }
コード例 #2
0
ファイル: RakNetSocket.cs プロジェクト: MineCoreDev/RakDotNet
        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));
        }