示例#1
0
        Datagram CreateSpecialDatagram(MessageType messageType)
        {
            var datagram = Datagram.CreateEmpty(peer.Configuration.MemoryStreamPool);

            datagram.Type = messageType;
            return(datagram);
        }
        void SendPing()
        {
            lastPingSequence = (ushort)((lastPingSequence + 1) % ChannelBase.MAX_SEQUENCE);
            var pingDatagram = Datagram.CreateEmpty(peer.Configuration.MemoryStreamPool);

            pingDatagram.Type     = MessageType.Ping;
            pingDatagram.Sequence = lastPingSequence;
            lastPingSent          = DateTime.UtcNow;
            SendDatagramAsync(pingDatagram);
        }