Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package y04;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.BufferedWriter;
  5. import java.io.IOException;
  6. import java.io.InputStreamReader;
  7. import java.io.OutputStreamWriter;
  8. import java.io.PrintWriter;
  9. import java.net.ServerSocket;
  10. import java.net.Socket;
  11. import java.util.ArrayList;
  12.  
  13. public class Communications {
  14. private static final int PORT = 8888;
  15. private BufferedReader netIn;
  16. private PrintWriter netOut;
  17. private ServerSocket socket;
  18. private Socket sock;
  19. private Commands command;
  20. private ArrayList<String> list = new ArrayList<String>();
  21. private Commands Command;
  22. public Communications() throws IOException{
  23. try{
  24. socket = new ServerSocket(PORT);
  25. System.out.println("Server startis...");
  26. } catch(IOException e){
  27. System.out.println("Error starting server: " +e.getMessage());
  28. }
  29. conListen();
  30. }
  31. public Socket getSock() {
  32. return sock;
  33. }
  34. public void conListen(){
  35. try{
  36. sock = socket.accept();
  37. try{
  38. netIn = new BufferedReader(new InputStreamReader(sock
  39. .getInputStream()));
  40. netOut = new PrintWriter(new BufferedWriter(
  41. new OutputStreamWriter(sock.getOutputStream())), true);
  42. System.out.println("Saabus mängija");
  43.  
  44. while(true){
  45. String Client = netIn.readLine();
  46. if (Client != null) {
  47. command(Client);
  48. } else if (Client == null) {
  49. conListen();
  50. }
  51. }
  52. }finally{
  53. sock.close();
  54. }
  55. }catch(IOException e){
  56. e.printStackTrace();
  57. }
  58. }
  59. public void command(String cmd){
  60. String s[] = cmd.split(" ");
  61. if(s != null){
  62. for(int i=0;i<s.length;i++){
  63. new Commands(s[i]);
  64. }
  65. }
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement