Guest User

Untitled

a guest
May 27th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. import java.awt.EventQueue;
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import java.io.PrintWriter;
  5. import java.net.Socket;
  6. import java.util.Scanner;
  7.  
  8. import javax.swing.JFrame;
  9.  
  10. public class Client {
  11. public static void main (String [] args) {
  12.  
  13. /**
  14. * Launch the application.
  15. */
  16. try {
  17. Socket skt = new Socket("localhost", 1234); // change localhost to server ip address if not loopback
  18. BufferedReader in = new BufferedReader(new
  19. InputStreamReader(skt.getInputStream()));
  20. Scanner kbReader = new Scanner(System.in);
  21. PrintWriter out = new PrintWriter(skt.getOutputStream(), true);
  22. out.flush();
  23. String message, servermessage;
  24.  
  25. System.out.println("Preparing to chat...");
  26. out.println("I am now connected to you.");
  27. do{
  28.  
  29. EventQueue.invokeLater(new Runnable() {
  30. @Override
  31. public void run() {
  32. try {
  33. Server window = new Server();
  34. window.MusicDatabase.setVisible(true);
  35. } catch (Exception e) {
  36. e.printStackTrace();
  37. }
  38. }
  39. });
  40. if (in.ready()){
  41. servermessage=in.readLine();
  42.  
  43. System.out.println("server>: "+servermessage);
  44. }
  45.  
  46. message=kbReader.nextLine();
  47. out.println(message);
  48.  
  49.  
  50.  
  51. // out.println("ok");
  52.  
  53. Thread.currentThread();
  54. //message="bye";
  55. //out.println("bye");
  56. Thread.sleep(300); //give time for server to respond
  57. }while (!message.equals("bye"));
  58.  
  59.  
  60. out.close();
  61. in.close();
  62. }
  63. catch(Exception e) {
  64. e.printStackTrace();
  65. System.out.print("Whoops! It didn't work!\n");
  66. }
  67. }
  68. }
Add Comment
Please, Sign In to add comment