Java einfaches Client Server Programm
Ich habe einen einfachen Java-Code geschrieben, um eine Nachricht vom Server an den Client zu senden, und der Client sollte sie jeweils anzeigen. Die Codes sind.
Client.java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws Exception {
Socket client_socket = new Socket("localhost", 1235);
BufferedReader reader = new BufferedReader(new InputStreamReader(client_socket.getInputStream()));
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(client_socket.getOutputStream()));
String serverMsg = null;
while ((serverMsg = reader.readLine()) != null) {
System.out.println("Client: " + serverMsg);
}
}
}
Server.java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class Server {
public static void main(String[] args) throws Exception {
ServerSocket server_socket;
server_socket = new ServerSocket(1235);
while (true) {
Socket mysocket = server_socket.accept();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(mysocket.getOutputStream()));
BufferedReader reader = new BufferedReader(new InputStreamReader(mysocket.getInputStream()));
writer.write("Hello omkar ");
System.out.println("data sent");
}
}
}
Issue: Jetzt ist das Problem, wenn ich diese Codes ausführe, werden die Nachrichtendaten auf der Serverseite gesendet, aber die Client-Konsole ist leer. Bitte helfen Sie mir, den Fehler zu finden.