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