static private MakeDisconnect ( [ reason ) : |
||
reason | [ | |
return |
internal static Packet MakeDisconnect( [NotNull] string reason )
{
if ( reason == null )
throw new ArgumentNullException( "reason" );
Packet packet = new Packet( OpCode.Kick );
Encoding.ASCII.GetBytes( reason.PadRight( 64 ), 0, 64, packet.Data, 1 );
return packet;
}
public void KickNow(string message) { SendNow(PacketWriter.MakeDisconnect(message)); writer.Flush(); canReceive = false; canSend = false; canQueue = false; }