3
以下是我的客戶端代碼,它從服務器檢索文本並進行打印。在java中輸入流結束
Socket socket = new Socket(ip, port);
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
String string = "Hello!\n";
byte buffer[] = string.getBytes();
out.write(buffer);
while ((character = in.read()) != -1){
System.out.print((char) character);
}
我從服務器獲得正確的值,但它一次又一次地發生,我怎麼才能找到發送值的長度。
一次又一次發生了什麼? – 2012-02-11 09:54:22