"\0" (null) に到達するまで、ソケットから読み取ろうとしています。これは、Flash で使用されるターミネータです。C(++)でもこの問題がありました。
while ((inputLine = in.readLine()) != null) {
outputLine = kkp.processInput(inputLine);
out.println(outputLine);
if (outputLine.equals("Bye."))
break;
}
「readLine」は\r\nなどしかカウントしないため、Oracle Javaドキュメントのこのサンプルコードは私の状況では機能しません。バッファに読み込む方法がわかりません。それを行う方法についていくつかのアイデアがありますが、実装方法がわかりません。