私は古い学校を使用していますjava.net.Socket
私のクライアントはサーバーに接続し、次のことを行います。
BufferedReader in =
new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String fromServer = in.readLine();
in.readLine()でハングします。
私のサーバーはクライアントからの接続を受け入れ、次のことを行います。
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.print("Hello client\n");
私の期待は、out.print( "Hello client \ n"); が呼び出された場合、クライアントはブロックを停止して続行する必要があります。
私は何が間違っているのですか?
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in =
new BufferedReader( new InputStreamReader(clientSocket.getInputStream()));
String fromServer = in.readLine();