rendered paste bodypackage client;
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) {
try {
java.net.InetAddress clientName = java.net.InetAddress.getLocalHost();
System.out.println("clientName/clientIP: " + clientName);//current client
String hostname = "192.168.8.19"; int port = 4444;
String giveServer = "";
String fromServer;
BufferedReader inUser = new BufferedReader(new InputStreamReader(System.in));
/*
//option for entering hostname and port
System.out.println("Enter IP address:");
hostname = inUser.readLine();
System.out.println("Enter port:");
port = Integer.parseInt(inUser.readLine());
*/
Socket clientSocket = new Socket(hostname, port);
DataOutputStream outServer = new DataOutputStream( clientSocket.getOutputStream());
BufferedReader inServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
while(!(giveServer.equals("quit"))){
System.out.println("Enter input to send to server:");//prompt user from input
giveServer = inUser.readLine();//keyboard reading of input
outServer.writeBytes(giveServer + '\n');//send input
fromServer = inServer.readLine();//get data from server
System.out.println("From server: " + fromServer);//display data from server
}
//close all streams
clientSocket.close();
inUser.close();
outServer.close();
inServer.close();
} catch(Exception e){
System.out.println(e.getMessage());
System.exit(0);
}
}
}