public override void run() { var hashmap = new HashMap(); do { if (!field_985_b.field_973_b) { break; } try { Socket socket = NetworkListenThread.func_713_a(field_985_b).accept(); if (socket != null) { InetAddress inetaddress = socket.getInetAddress(); if (hashmap.containsKey(inetaddress) && !"127.0.0.1".Equals(inetaddress.getHostAddress()) && java.lang.System.currentTimeMillis() - ((Long)hashmap.get(inetaddress)).longValue() < 5000L) { hashmap.put(inetaddress, Long.valueOf(java.lang.System.currentTimeMillis())); socket.close(); } else { hashmap.put(inetaddress, Long.valueOf(java.lang.System.currentTimeMillis())); var netloginhandler = new NetLoginHandler(mcServer, socket, (new StringBuilder()).append( "Connection #").append( NetworkListenThread.func_712_b (field_985_b)).toString()); NetworkListenThread.func_716_a(field_985_b, netloginhandler); } } } catch (IOException ioexception) { ioexception.printStackTrace(); } } while (true); }
public static void func_716_a(NetworkListenThread networklistenthread, NetLoginHandler netloginhandler) { networklistenthread.func_717_a(netloginhandler); }
public static ServerSocket func_713_a(NetworkListenThread networklistenthread) { return networklistenthread.serverSocket; }
public static int func_712_b(NetworkListenThread networklistenthread) { return networklistenthread.field_977_f++; }
public static int func_712_b(NetworkListenThread networklistenthread) { return(networklistenthread.field_977_f++); }
public static ServerSocket func_713_a(NetworkListenThread networklistenthread) { return(networklistenthread.serverSocket); }
public static void func_716_a(NetworkListenThread networklistenthread, NetLoginHandler netloginhandler) { networklistenthread.func_717_a(netloginhandler); }
private readonly MinecraftServer mcServer; /* synthetic field */ public NetworkAcceptThread(NetworkListenThread networklistenthread, string s, MinecraftServer minecraftserver) : base(s) { field_985_b = networklistenthread; mcServer = minecraftserver; }
private readonly MinecraftServer mcServer; /* synthetic field */ #endregion Fields #region Constructors public NetworkAcceptThread(NetworkListenThread networklistenthread, string s, MinecraftServer minecraftserver) : base(s) { field_985_b = networklistenthread; mcServer = minecraftserver; }