Guest User

Untitled

a guest
Oct 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.ObjectInputStream;
  3. import java.io.ObjectOutputStream;
  4. import java.net.InetSocketAddress;
  5. import java.net.Socket;
  6. import java.nio.channels.ServerSocketChannel;
  7. import java.nio.channels.SocketChannel;
  8. import java.util.Scanner;
  9.  
  10. public class ClientClass {
  11.  
  12. public static void main(String args[]) throws IOException, ClassNotFoundException
  13. {
  14. // take order and convert it to array of choices
  15. Scanner myScanner = new Scanner(System.in); // take from user
  16. System.out.println("Enter all your choices seperated by space:");
  17. System.out.println("Choices are: 1- 2- 3- 4");
  18. String orderString = myScanner.next();
  19. orderString += myScanner.nextLine();
  20. String orderArray[] = orderString.split(" ");
  21.  
  22. // send request to server
  23. Socket mySocket = new Socket("127.0.0.1", 4444); // create a socket
  24. ObjectOutputStream out = new ObjectOutputStream(mySocket.getOutputStream());
  25. out.writeObject(orderArray);
  26.  
  27. // get response from server
  28. Scanner MyScanner2 = new Scanner(mySocket.getInputStream()); // send the number to socket
  29. int temp = MyScanner2.nextInt();
  30. System.out.println(temp);
  31.  
  32. }
  33. }
  34.  
  35. import java.io.IOException;
  36. import java.io.ObjectInputStream;
  37. import java.io.ObjectOutputStream;
  38. import java.io.PrintStream;
  39. import java.net.InetSocketAddress;
  40. import java.net.ServerSocket;
  41. import java.net.Socket;
  42. import java.nio.channels.SocketChannel;
  43. import java.util.Scanner;
  44.  
  45. public class ServerClass {
  46.  
  47. public static void main(String args[]) throws IOException, ClassNotFoundException
  48. {
  49. // receive
  50. ServerSocket myServerSocket = new ServerSocket(4444); // create a server socket
  51. Socket mySimpleSocket = myServerSocket.accept(); // accept requests
  52. ObjectInputStream ois = new ObjectInputStream(mySimpleSocket.getInputStream());
  53. String[] choices = (String[]) ois.readObject();
  54.  
  55.  
  56. // send back response - how ???
  57. PrintStream myPrintStream = new PrintStream(mySimpleSocket.getOutputStream());
  58. myPrintStream.println(choices.length);
  59.  
  60. }
  61. }
Add Comment
Please, Sign In to add comment