Untitled
unknown
plain_text
2 months ago
1.9 kB
4
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