From 4b9f582fd09cda93c1a4d3e72309b35140afa7e7 Mon Sep 17 00:00:00 2001 From: Deathsbreed Date: Mon, 17 Nov 2014 11:46:14 -0600 Subject: [PATCH] Server reads from banned.txt file containing banned IPs. --- src/consolechat/server/Server.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/consolechat/server/Server.java b/src/consolechat/server/Server.java index 9b8b9a1..81d2486 100644 --- a/src/consolechat/server/Server.java +++ b/src/consolechat/server/Server.java @@ -21,6 +21,7 @@ public class Server implements Runnable { private Thread thread = null; private int clientCount = 0; private String passwd = "admin"; + private ArrayList banned = new ArrayList(); public static void main(String[] args) { if(args.length != 1) { @@ -46,14 +47,26 @@ public class Server implements Runnable { System.out.println(e); } + // Read admin password try { - BufferedReader br = new BufferedReader(new FileReader("adminpasswd.txt")); + BufferedReader passwdbuffer = new BufferedReader(new FileReader("adminpasswd.txt")); try { - passwd = br.readLine(); + passwd = passwdbuffer.readLine(); } catch(IOException ioe) { System.out.println("Error reading from adminpassword.txt."); } } catch(FileNotFoundException fnfe) { System.out.println("No adminpasswd.txt file."); } + + // Read banned list + try { + String bannedIP; + BufferedReader banbuffer = new BufferedReader(new FileReader("banned.txt")); + try { + while((bannedIP = banbuffer.readLine()) != null) { + banned.add(bannedIP); + } + } catch(IOException ioe) { System.out.println("Error while reading from banned.txt"); } + } catch(FileNotFoundException fnfe) { System.out.println("No banned.txt file."); } } // The run method that will be called every frame