package ignisv5; import java.io.*; import java.net.*; import javax.swing.JOptionPane; public class Client{ Socket clientSocket = null; PrintWriter output = null; BufferedReader input = null; String clientMessage; String messageFromServer; String clientStatus = "Not Yet Started"; public String getClientStatus(){ return clientStatus; } public void setClientStatus(String status){ clientStatus = status; } public void createClient(){ try{ Socket clientSocket = new Socket("localhost",1234); setClientStatus("Connected to server"); //Communicating with the server BufferedReader input = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); PrintWriter output = new PrintWriter(clientSocket.getOutputStream(), true /* autoFlush */); //this code: the client just waits for the data sent by the server boolean more = true; while (more) { String line = input.readLine(); if (line == null) more = false; else //System.out.println(line); messageFromServer = line; JOptionPane.showMessageDialog(null, messageFromServer); } }catch(Exception e){e.printStackTrace();} } }