Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package finalproject;
- import java.awt.BorderLayout;
- import java.awt.FlowLayout;
- import java.awt.event.ActionEvent;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.io.OutputStreamWriter;
- import java.net.Socket;
- import java.net.UnknownHostException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.BoxLayout;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class Client
- {
- public static void main(String[] args) throws UnknownHostException, IOException
- {
- //connect to server
- Socket socket = new Socket("localhost", 9097);
- OutputStream out1 = socket.getOutputStream();
- InputStream in1 = socket.getInputStream();
- OutputStreamWriter writer = new OutputStreamWriter(out1);
- InputStreamReader reader = new InputStreamReader(in1);
- //login frame
- JFrame frame = new JFrame();
- frame.setVisible(true);
- frame.setSize(500, 600);
- BorderLayout blayout = new BorderLayout();
- JButton center = new JButton();
- JButton south = new JButton();
- frame.setLayout(blayout);
- FlowLayout fLoyout = new FlowLayout(FlowLayout.CENTER);
- center.setLayout(fLoyout);
- south.setLayout(fLoyout);
- JLabel jb1 = new JLabel("Username :");
- JTextField name = new JTextField(20);
- center.add(jb1);
- center.add(name);
- JLabel jb2 = new JLabel("Password :");
- JTextField pass = new JTextField(30);
- center.add(jb2);
- center.add(pass);
- String n = new String();
- String m = new String();
- JLabel jb7 = new JLabel("Save");
- south.add(jb7);
- JPanel npanel = new JPanel();
- JPanel cpanel = new JPanel();
- cpanel.add(center);
- JPanel spanel = new JPanel();
- south.addActionListener((ActionEvent ae) -> {
- System.out.println("name :"+ name.getText());
- System.out.println("password :"+ pass.getText());
- try
- {
- writer.write(pass.getText());
- writer.flush();
- writer.write(name.getText());
- writer.flush();
- writer.close();
- }
- catch (IOException ex)
- {
- Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
- }
- });
- spanel.add(south);
- cpanel.setLayout(new BoxLayout(cpanel, BoxLayout.Y_AXIS));
- frame.add(cpanel, BorderLayout.CENTER);
- frame.add(spanel, BorderLayout.SOUTH);
- frame.pack();
- frame.setVisible(true);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- }
- package finalproject;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.io.OutputStreamWriter;
- import java.net.ServerSocket;
- import java.net.Socket;
- public class Server
- {
- public static void main(String[] args) throws IOException, InterruptedException
- {
- // TODO Auto-generated method stub
- ServerSocket listener = new ServerSocket(9097);
- System.out.println("Server is running on port 9097 ...");
- Socket socket = listener.accept();
- System.out.println("A new client connected to the server");
- OutputStream out = socket.getOutputStream();
- InputStream in = socket.getInputStream();
- OutputStreamWriter writer = new OutputStreamWriter(out);
- InputStreamReader reader = new InputStreamReader(in);
- System.out.println("input is : " + reader.toString());
- System.out.println("output is : " + writer.toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement