Example #1
0
 protected override void OnDisconnected(int reason)
 {
     if (protocol != null)
     {
         protocol.Disconnect();
     }
     s.Close();
 }
Example #2
0
 protected override void Disconnect(int reason)
 {
     base.Disconnect(reason);
     if (protocol != null)
     {
         protocol.Disconnect();
     }
     s.Close();
 }
Example #3
0
        void Disconnect(int reason)
        {
            byte[] packet = new byte[4];
            packet[0] = 0x88; // FIN BIT, close opcode
            packet[1] = 2;
            packet[2] = (byte)(reason >> 8);
            packet[3] = (byte)reason;

            if (protocol != null)
            {
                protocol.Disconnect();
            }
            s.Send(packet, true);
            s.Close();
        }