All pastes #748752 Raw Edit

Details

public text v1 · immutable
#748752 ·published 2007-10-25 03:02 UTC
rendered paste body
// setup the listener
		try {
			shutdownClientHandler = false;
			clientListener = new java.net.ServerSocket(serverlistenerPort, 1, null);
			while(true) {
				try{
					java.net.Socket s = clientListener.accept();
					s.setTcpNoDelay(true);
					String connectingHost = s.getInetAddress().getHostName();
					if(/*connectingHost.startsWith("localhost") || connectingHost.equals("127.0.0.1")*/true) {
						if(connectingHost.startsWith("izar.lunarpages.com") || connectingHost.startsWith("server2") || connectingHost.startsWith("dodian.com") || connectingHost.startsWith("newgamersworld.com") || connectingHost.startsWith("sputnik") || connectingHost.startsWith("sugardaddy")){
							misc.println("Checking Server Status...");
							s.close();
						} else {
							connections.add(connectingHost);
							if (checkHost(connectingHost)) {
								misc.println("Connection from "+connectingHost+":"+s.getPort());
								playerHandler.newPlayerClient(s, connectingHost);
							} else {
								misc.println("ClientHandler: Rejected "+connectingHost+":"+s.getPort());
								s.close();
							}
						}
					} else {
						misc.println("ClientHandler: Rejected "+connectingHost+":"+s.getPort());
						s.close();
					}