Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //EchoClient JAVA program
- //send BYE to disconnect
- //runs at port 5000
- import java.io.*;
- import java.net.*;
- import java.util.*;
- class EchoClient
- {
- public static void main(String arg[])
- {
- String message;
- Socket socket;
- Scanner readSocket;
- Scanner input=input=new Scanner(System.in); //Scanner for reading console input
- PrintWriter p;
- boolean exit;
- try
- {
- //Create Socket
- socket=new Socket();
- //Connect to server running at "localhost" (127.0.0.1) @ port 5000
- socket.connect(new InetSocketAddress("localhost",5000));
- try {
- readSocket = new Scanner(socket.getInputStream()); //Scanner to read message from Server
- p = new PrintWriter(socket.getOutputStream(),true); //PritnWriter to send message to Server
- exit=false;
- System.out.println("Connected to Server..\nGreeting from Server: " + readSocket.nextLine()); //Read initial greeting from Server
- System.out.println("Enter Messages to send to Server...");
- while(!exit)
- {
- System.out.print("\nTo Server: ");
- message=input.nextLine(); //get message to be sent to server
- p.println(message); //send message to server
- System.out.println("From Server: " + readSocket.nextLine()); //read message from server
- if(message.equals("BYE"))
- exit=true;
- }
- }
- finally
- {
- socket.close(); //close socket
- }
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
- }
- }
- /*How to run:
- 1. Compile EchoServer.java and EchoClient.java
- 2. Run EchoServer first
- 3. Open new command prompt window and run EchoClient next.
- 4. Enjoy!
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement