byte[] bytes = new byte[8192];
int bytesRead;
ByteArrayOutputStream output = new ByteArrayOutputStream();
while ((bytesRead = input.read(bytes)) != -1) {
output.write(bytes, 0, bytesRead);
}
bytes = output.toByteArray();客户端接收代码如上,服务端显示已经发送完毕,但是客户端就停在这里,不知道什么原因,如果服务端切断连接,客户端就会继续进行下去(显示图片)请问有什么可能会导致这个问题呢?
int bytesRead;
ByteArrayOutputStream output = new ByteArrayOutputStream();
while ((bytesRead = input.read(bytes)) != -1) {
output.write(bytes, 0, bytesRead);
}
bytes = output.toByteArray();客户端接收代码如上,服务端显示已经发送完毕,但是客户端就停在这里,不知道什么原因,如果服务端切断连接,客户端就会继续进行下去(显示图片)请问有什么可能会导致这个问题呢?
int bytesRead;
ByteArrayOutputStream output = new ByteArrayOutputStream();
while ((bytesRead = input.read(bytes)) != -1) {
output.write(bytes, 0, bytesRead);
}
bytes = output.toByteArray();
output.flush();
socket.close();