クライアント情報を取得し、サーバーに送信し、再度情報を受信するためのツール (プロキシ) を開発しています。また、サーバーから受信したデータをダンプしようとしています。inputStream の整数表現を読み取ることはできますが、文字列形式を読み取ることができません。以下の例を試してみましたが、ハングしてサーバーに接続しません。また、System.out.println(inputStream.nextLine()) は 1 行しか表示せず、ハングします。
public void run() {
try {
int i;
while ((i = inputStream.read()) != -1){
System.out.println(IOUtils.toString(inputStream));
outputStream.write(i);
}
} catch (IOException e) {
System.out.println("Lost connection to the client.");
}
}