LocalClient.java 943 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package server;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import common.MessagePacket;
  6. import common.Packet;
  7. public class LocalClient extends Client {
  8. public LocalClient() { //Constructor for local client, the server, with full permissions
  9. in = new BufferedReader(new InputStreamReader(System.in));
  10. this.isOP = true;
  11. username = "SERVER";
  12. permissions = new String[] {"*"};
  13. readuser = new ReadUser();
  14. }
  15. @Override
  16. public void disconnect() {
  17. readuser.interrupt();
  18. try {
  19. in.close();
  20. } catch (IOException e) {
  21. e.printStackTrace();
  22. }
  23. }
  24. @Override
  25. public void disconnect(boolean bool) {
  26. disconnect();
  27. }
  28. @Override
  29. public void send(Packet pack) {
  30. if (pack instanceof MessagePacket)
  31. send(pack.toString());
  32. }
  33. @Override
  34. public void send(String message) {
  35. System.out.println(message.toString());
  36. Server.log.log(message.toString());
  37. }
  38. }