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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage