我想在這裏做一個編程練習,使客戶端和服務器與套接字一起工作。對於他們之間的通信,我使用PrintWriter和InputReader.What即插即用:如何檢查是否服務器正在嘗試向客戶端發送什麼,而客戶端正在等待輸入?在這一點上,客戶端循環是這樣的:輸入問題Java插座
do {
outToServer.println(inFromUser.readLine());
String fromServer=inFromServer.readLine();
if(fromServer.equals("OK")){
clientSocket.close();
}else{
System.out.println(fromServer);
}
} while (!clientSocket.isClosed());
的問題是,在某些情況下,服務器需要打印多行,之前需要輸入again.Instead它打印,然後1號線生病需要輸入的東西,然後另一條線來等。有沒有辦法解決這個問題?謝謝 。
你想創建什麼?你的目標是製作一個聊天應用程序嗎? – doNotCheckMyBlog 2011-05-18 17:50:02
沒有它只是一個簡單的練習是你發送命令到服務器,它做的事情。 – Giannis 2011-05-18 20:01:46