Advertisement
Guest User

Untitled

a guest
Jun 30th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. package finalproject;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.FlowLayout;
  5. import java.awt.event.ActionEvent;
  6. import java.io.IOException;
  7. import java.io.InputStream;
  8. import java.io.InputStreamReader;
  9. import java.io.OutputStream;
  10. import java.io.OutputStreamWriter;
  11. import java.net.Socket;
  12. import java.net.UnknownHostException;
  13. import java.util.logging.Level;
  14. import java.util.logging.Logger;
  15. import javax.swing.BoxLayout;
  16. import javax.swing.JButton;
  17. import javax.swing.JFrame;
  18. import javax.swing.JLabel;
  19. import javax.swing.JPanel;
  20. import javax.swing.JTextField;
  21.  
  22. public class Client
  23. {
  24. public static void main(String[] args) throws UnknownHostException, IOException
  25. {
  26. //connect to server
  27. Socket socket = new Socket("localhost", 9097);
  28.  
  29. OutputStream out1 = socket.getOutputStream();
  30. InputStream in1 = socket.getInputStream();
  31.  
  32. OutputStreamWriter writer = new OutputStreamWriter(out1);
  33. InputStreamReader reader = new InputStreamReader(in1);
  34.  
  35.  
  36.  
  37. //login frame
  38. JFrame frame = new JFrame();
  39. frame.setVisible(true);
  40. frame.setSize(500, 600);
  41. BorderLayout blayout = new BorderLayout();
  42. JButton center = new JButton();
  43. JButton south = new JButton();
  44. frame.setLayout(blayout);
  45. FlowLayout fLoyout = new FlowLayout(FlowLayout.CENTER);
  46. center.setLayout(fLoyout);
  47. south.setLayout(fLoyout);
  48. JLabel jb1 = new JLabel("Username :");
  49. JTextField name = new JTextField(20);
  50. center.add(jb1);
  51. center.add(name);
  52. JLabel jb2 = new JLabel("Password :");
  53. JTextField pass = new JTextField(30);
  54. center.add(jb2);
  55. center.add(pass);
  56.  
  57.  
  58. String n = new String();
  59. String m = new String();
  60. JLabel jb7 = new JLabel("Save");
  61. south.add(jb7);
  62. JPanel npanel = new JPanel();
  63.  
  64. JPanel cpanel = new JPanel();
  65. cpanel.add(center);
  66. JPanel spanel = new JPanel();
  67. south.addActionListener((ActionEvent ae) -> {
  68. System.out.println("name :"+ name.getText());
  69. System.out.println("password :"+ pass.getText());
  70. try
  71. {
  72. writer.write(pass.getText());
  73. writer.flush();
  74. writer.write(name.getText());
  75. writer.flush();
  76. writer.close();
  77. }
  78. catch (IOException ex)
  79. {
  80. Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
  81. }
  82. });
  83. spanel.add(south);
  84. cpanel.setLayout(new BoxLayout(cpanel, BoxLayout.Y_AXIS));
  85. frame.add(cpanel, BorderLayout.CENTER);
  86. frame.add(spanel, BorderLayout.SOUTH);
  87.  
  88. frame.pack();
  89. frame.setVisible(true);
  90. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  91. }
  92.  
  93. }
  94.  
  95. package finalproject;
  96.  
  97. import java.io.IOException;
  98. import java.io.InputStream;
  99. import java.io.InputStreamReader;
  100. import java.io.OutputStream;
  101. import java.io.OutputStreamWriter;
  102. import java.net.ServerSocket;
  103. import java.net.Socket;
  104.  
  105. public class Server
  106. {
  107. public static void main(String[] args) throws IOException, InterruptedException
  108. {
  109. // TODO Auto-generated method stub
  110.  
  111. ServerSocket listener = new ServerSocket(9097);
  112. System.out.println("Server is running on port 9097 ...");
  113. Socket socket = listener.accept();
  114. System.out.println("A new client connected to the server");
  115.  
  116. OutputStream out = socket.getOutputStream();
  117. InputStream in = socket.getInputStream();
  118.  
  119. OutputStreamWriter writer = new OutputStreamWriter(out);
  120. InputStreamReader reader = new InputStreamReader(in);
  121.  
  122. System.out.println("input is : " + reader.toString());
  123. System.out.println("output is : " + writer.toString());
  124.  
  125. }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement