Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6.  
  7. import java.io.*;
  8. import java.net.*;
  9. import java.util.*;
  10.  
  11. /**
  12. * Server class to manage server connections/sockets
  13. *
  14. * @author Dillon
  15. */
  16. public class Server {
  17.  
  18. private ServerSocket serverSocket;
  19. private Socket acceptSocket;
  20. private PrintStream out;
  21. private BufferedReader in;
  22. private Scanner scanner = new Scanner(System.in);
  23.  
  24. /**
  25. * Main method
  26. *
  27. * @param args the command line arguments
  28. * @throws java.io.IOException
  29. */
  30. public static void main(String[] args) throws IOException {
  31. Server server = new Server();
  32. server.run();
  33. System.exit(0);
  34. }
  35.  
  36. public void run() throws IOException {
  37. try {
  38. serverSocket = new ServerSocket(4000);
  39. acceptSocket = serverSocket.accept();
  40.  
  41. out = new PrintStream(acceptSocket.getOutputStream());
  42. in = new BufferedReader(new InputStreamReader(acceptSocket.getInputStream()));
  43. try {
  44. do {
  45. String playerOneName = in.readLine();
  46. System.out.println("Client: Player one name is " + playerOneName);
  47. String playerTwoName = in.readLine();
  48. System.out.println("Client: Player two name is " + playerTwoName);
  49.  
  50.  
  51. } while(acceptSocket.isConnected());
  52. } finally {
  53. acceptSocket.close();
  54. System.out.println("Client socket closed....");
  55. }
  56. } catch (IOException e) {
  57. e.printStackTrace();
  58. }
  59. }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement