-1
我正在研究大學課程的簡單程序。這裏是我有問題的代碼:Java:從客戶端讀取數據的ServerSocket
//everything before this is unrelevant
String message = "";
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while((message = br.readLine()) != null) {
System.out.println(message);
}
//everything after this is irrelevant
我也有一個線程接受傳入連接和其他一些無關緊要的東西。我有的問題是我可以閱讀一條消息,之後沒有任何反應。我想readLine()方法是問題,但我不確定如何解決它。 它甚至說,在我們的分配使用
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
接收數據。
您是否第二次在另一側輸入了消息,以便該機器顯示消息? –
你是什麼意思?讓我們說我的客戶「程序」我寫你好,服務器會打印出你好。我在客戶端寫的任何內容都不會在服務器端打印出來。 –
請通過套接字流顯示完整的消息發送和接收方法。我們只需要消息發送和接收的相關部分。 –