public class ChatClient {
public static void main(String[] args) throws IOException {
Socket socket = new Socket("localhost", 1500);
System.out.println("Connected to Chat Server.");
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter writer = new PrintWriter(socket.getOutputStream(), true);
BufferedReader consoleReader = new BufferedReader(new InputStreamReader(System.in));
Thread sendMessageThread = new Thread(() -> {
try {
String message;
while ((message = consoleReader.readLine()) != null) {
writer.println(message);
}
} catch (IOException e) {
System.err.println("Error sending message to server.");
e.printStackTrace();
}
});
sendMessageThread.start();
String serverMessage;
while ((serverMessage = reader.readLine()) != null) {
System.out.println(serverMessage);
}
reader.close();
writer.close();
socket.close();
}
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket;
public class ChatClient { public static void main(String[] args) throws IOException { Socket socket = new Socket("localhost", 1500); System.out.println("Connected to Chat Server.");
}