public void proccessConnection() { iptables = new AccesIptables(); // Thread thread = new Thread(iptables); // thread.start(); try { while (in.ready()) { String linie[] = in.readLine().split("\\¶{1}"); // System.out.println("Linie mesaj" +"- "+ linie[0] +" - "+ linie[1] +" - "+ // java.lang.Boolean.parseBoolean(linie[2])); iptables.accesIptables(linie[0], linie[1], java.lang.Boolean.parseBoolean(linie[2])); // if (sesUtilDeDezactivat!=null) if (sesUtilDeDezactivat.compareTo("")!=0) // {interziceListaCereri(sesUtilDeDezactivat); // String idutil=dbcon.getString("SELECT id from utilizatori where // utilizator='"+sesUtilDeDezactivat+"'", "id"); // String ip = dbcon.getString("SELECT ip from sesiuni where idutil='"+idutil+"' and // datapornire=dataoprire order by datapornire desc", "ip"); // dbcon.update("UPDATE sesiuni set dataoprire=NOW() where ip='"+ip+"' and // datapornire=dataoprire"); } out.flush(); out.close(); } catch (Exception ex) { // jurnal.println("Eroare la procesarea conexiunii: "+ex.getMessage()); ex.printStackTrace(); } iptables.run(); }
protected void doClientProcessing() { try { getIOStream(); // socket.setSoTimeout(1); // this.wait(500); sleep(20); proccessConnection(); closeConnection(); iptables.run = false; } catch (Exception e) { // jurnal.println(e.getMessage()); } }