Added a not yet fully operational ServerData class.
This commit is contained in:
parent
b4b2dfa8fc
commit
66fabecfaf
@ -14,6 +14,7 @@ import java.util.*;
|
|||||||
public class Server implements Runnable {
|
public class Server implements Runnable {
|
||||||
private String version = "v1.0";
|
private String version = "v1.0";
|
||||||
private ArrayList<ServerThread> clients = new ArrayList<ServerThread>();
|
private ArrayList<ServerThread> clients = new ArrayList<ServerThread>();
|
||||||
|
private ServerData data = null;
|
||||||
private ServerSocket sSocket = null;
|
private ServerSocket sSocket = null;
|
||||||
private Thread thread = null;
|
private Thread thread = null;
|
||||||
private int clientCount = 0;
|
private int clientCount = 0;
|
||||||
@ -63,6 +64,8 @@ public class Server implements Runnable {
|
|||||||
thread = new Thread(this);
|
thread = new Thread(this);
|
||||||
thread.start();
|
thread.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
data = new ServerData(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Stop the server thread and all other threads
|
// Stop the server thread and all other threads
|
||||||
|
37
src-server/ServerData.java
Normal file
37
src-server/ServerData.java
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import java.io.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Nicolás A. Ortega
|
||||||
|
* @license GNU GPLv3
|
||||||
|
* @year 2014
|
||||||
|
*
|
||||||
|
* For details on the copyright, look at the COPYRIGHT file that came with
|
||||||
|
* this program.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ServerData {
|
||||||
|
private File admin = null;
|
||||||
|
private FileWriter adminOut = null;
|
||||||
|
private BufferedReader adminIn = null;
|
||||||
|
|
||||||
|
public ServerData(Server server) {
|
||||||
|
admin = new File("adminpasswd.data");
|
||||||
|
if(!admin.exists()) {
|
||||||
|
try {
|
||||||
|
admin.createNewFile();
|
||||||
|
adminOut = new FileWriter(admin, true);
|
||||||
|
adminOut.append(server.getPasswd());
|
||||||
|
} catch(IOException e) {
|
||||||
|
System.out.println("Error writing to admin file: " + e.getMessage());
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
adminIn = new BufferedReader(new FileReader(admin));
|
||||||
|
server.setPasswd(adminIn.readLine());
|
||||||
|
System.out.println(server.getPasswd());
|
||||||
|
} catch(IOException e) {
|
||||||
|
System.out.println("Error reading admin file: " + e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user