私はマルチスレッド チャット サーバー/クライアントを作成しています。SocketTest V 3 を使用してサーバーをテストしましたが、正常に動作しているように見えますが、クライアントは、新しい行を作成するときにコンソールで更新のみを作成しました。ソケットテストに対してクライアントを所有し、何かが書き込まれるたびにソケットが更新されますが、クライアントは更新されません
public class clientV2 {
public static final int PORT = 5019;
public static InetAddress host;
public static void main(String[] args) throws IOException {
try {
host = InetAddress.getLocalHost();
Socket socket = new Socket(host, PORT);
Scanner in = new Scanner(System.in);
Scanner inputFromServer = new Scanner(socket.getInputStream());
PrintWriter outputToServer = new PrintWriter(socket.getOutputStream());
while(true) {
if(inputFromServer.hasNext()) {
System.out.println(inputFromServer.nextLine());
}
String input = in.nextLine();
outputToServer.println(input);
outputToServer.flush();
}
} catch (Exception e) {
}
}
}