Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.io.OutputStreamWriter;
- import java.net.ServerSocket;
- import java.net.InetAddress;
- import java.net.Socket;
- import java.net.*;
- import java.io.*;
- import javax.swing.JOptionPane;
- public class Client
- {
- private static Socket socket;
- public static void main(String args[])
- {
- try
- {
- /* Not technically needed
- URL whatismyip = new URL("http://checkip.amazonaws.com");
- BufferedReader in = new BufferedReader(new InputStreamReader(
- whatismyip.openStream()));
- String ip = in.readLine(); //you get the IP as a String
- System.out.println(ip);
- */
- String host = "localhost";
- int port = 43500;
- InetAddress address = InetAddress.getByName(host);
- socket = new Socket(address, port);
- //Send the message to the server
- OutputStream os = socket.getOutputStream();
- OutputStreamWriter osw = new OutputStreamWriter(os);
- BufferedWriter bw = new BufferedWriter(osw);
- String username = JOptionPane.showInputDialog("Please enter in a Username: ");
- String sendUser = username + "\n";
- String password = JOptionPane.showInputDialog("Please enter in a Password: ");
- String sendPass = password + "\n";
- bw.write(sendUser);
- bw.write(sendPass);
- bw.flush();
- System.out.println("Username: Server : "+sendUser);
- System.out.println("Password: Server : "+sendPass);
- InputStream is = socket.getInputStream();
- InputStreamReader isr = new InputStreamReader(is);
- BufferedReader br = new BufferedReader(isr);
- String message1 = br.readLine();
- String message2 = br.readLine();
- System.out.println("Message received from the server : " +message1);
- System.out.println("Message received from the server : " +message2);
- }
- catch (Exception exception)
- {
- exception.printStackTrace();
- }
- finally
- {
- //Closing the socket
- try
- {
- socket.close();
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement