Untitled
unknown
plain_text
10 months ago
1.9 kB
10
Indexable
import java.io.*;
import java.net.*;
public class ChatClient {
private static final String SERVER_IP = "192.168.1.100"; // IP of the server PC
private static final int PORT = 12345; // Port to connect to the server
public static void main(String[] args) {
try (Socket socket = new Socket(SERVER_IP, PORT)) {
System.out.println("Connected to the server.");
// Create input and output streams for communication
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter output = new PrintWriter(socket.getOutputStream(), true);
// Create a separate thread to handle incoming messages
Thread receiveMessages = new Thread(() -> {
try {
String message;
while ((message = input.readLine()) != null) {
System.out.println("Server: " + message);
}
} catch (IOException e) {
System.out.println("Error reading from server: " + e.getMessage());
}
});
receiveMessages.start();
// Handle sending messages to the server
BufferedReader userInput = new BufferedReader(new InputStreamReader(System.in));
String userMessage;
while (true) {
userMessage = userInput.readLine();
if (userMessage.equalsIgnoreCase("exit")) {
break;
}
output.println(userMessage); // Send message to the server
}
socket.close();
System.out.println("Connection closed.");
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
Editor is loading...
Leave a Comment