標準コードを変更する簡単な方法はありますか:
in = new InputStreamReader(socket.getInputStream());
String message = "";
while ((size = in.read(buf)) != -1){
message += new String(buf, 0, size);
}
read()
ブロックしないように。私はやってみました:
if (!in.ready())
//throw exception
しかし、これは常に例外をスローします。多分:
socket.setSoTimeout(120000);
in = new InputStreamReader(socket.getInputStream());
しかし、これは、以下の誰もが述べているように、機能しません。他のアイデア?