public void RefuseConnectionWithBytes(SocketConnection conn, byte[] tokenBytes) { if (AscensionNetwork.IsClient) { SocketLog.Error("Client cannot refuse!"); } //Send Token conn.SendToken(tokenBytes, tokenBytes.Length, NetworkMsg.Refuse); //Disconnect server.DisconnectPeer(conn.ConnectionInfo.Peer); }
public bool RefuseConnection(SocketConnection conn, IMessageRider token) { if (AscensionNetwork.IsClient) { SocketLog.Error("Client cannot refuse!"); return(false); } //COnstruct byte array of the token byte[] tokenBytes = WriteToken(token, NetworkMsg.Refuse); //Send Token conn.SendToken(tokenBytes, tokenBytes.Length, NetworkMsg.Refuse); //Disconnect server.DisconnectPeer(conn.ConnectionInfo.Peer); return(true); }
public void Disconnect(SocketConnection conn, IMessageRider token) { if (AscensionNetwork.IsClient && !connected) { SocketLog.Error("Cannot disconnect if we are not connected!"); return; } //Construct byte array of the token byte[] tokenBytes = WriteToken(token, NetworkMsg.Disconnect); //Send Token conn.SendToken(tokenBytes, tokenBytes.Length, NetworkMsg.Disconnect); //Disconnect if (server != null) { server.DisconnectPeer(conn.ConnectionInfo.Peer); } }