예제 #1
0
        private void SendPing(object sender, ElapsedEventArgs e)
        {
            if (_sentPings.Increment() > MissedPingsAllowed)
            {
                Disconnect("No ping response.");
                return;
            }

            using (var ping = PacketFactory.CreatePacket("Ping"))
            {
                ServerSession.WritePacket(ping.ToByteArray());
            }
        }
예제 #2
0
 /// <summary>
 /// Writes a packet to the client's stream.
 /// </summary>
 /// <param name="data">The data of the packet.</param>
 public void WritePacket(byte[] data)
 {
     ServerSession.WritePacket(data);
 }