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);
        }
Beispiel #2
0
 public static void func_716_a(NetworkListenThread networklistenthread, NetLoginHandler netloginhandler)
 {
     networklistenthread.func_717_a(netloginhandler);
 }
Beispiel #3
0
 public static ServerSocket func_713_a(NetworkListenThread networklistenthread)
 {
     return networklistenthread.serverSocket;
 }
Beispiel #4
0
 public static int func_712_b(NetworkListenThread networklistenthread)
 {
     return networklistenthread.field_977_f++;
 }
Beispiel #5
0
 public static int func_712_b(NetworkListenThread networklistenthread)
 {
     return(networklistenthread.field_977_f++);
 }
Beispiel #6
0
 public static ServerSocket func_713_a(NetworkListenThread networklistenthread)
 {
     return(networklistenthread.serverSocket);
 }
Beispiel #7
0
 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;
        }
Beispiel #9
0
        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;
        }