トップページ > プログラム > 2014年05月17日 > EjI2tlSy

書き込み順位&時間帯一覧

39 位/232 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000011001003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド169★★

書き込みレス一覧

★★Java質問・相談スレッド169★★
17 :デフォルトの名無しさん[]:2014/05/17(土) 17:58:00.75 ID:EjI2tlSy
NIO2の非同期処理でtcpクライアントを書いています。
教えてほしいのですが、
readerのCompletionHandlerを設定した場合のreader.completed()が呼ばれるタイミングは、

(1)とりあえず読み込みは完了した。しかしサーバーから送信予定の全てのバッファを読み込んだとは限らない。
(2)サーバーから送信予定の全てのバッファを読み込んだ。もうサーバーからの送信はない。

どちらになるのでしょうか?
★★Java質問・相談スレッド169★★
18 :デフォルトの名無しさん[]:2014/05/17(土) 18:03:09.98 ID:EjI2tlSy
17です。補足させてください。

通常のsocketアプリの場合、例えば受信イベントが発生し、そのデータを受信しても全てを受信し終わったとは限らないので
(一回の送信で全てを送信できるとは限らない)複数回に分けての受信を考慮しますが、
NIO2のCompletionHandlerも同じということでしょうか?
★★Java質問・相談スレッド169★★
25 :デフォルトの名無しさん[sage]:2014/05/17(土) 21:50:53.93 ID:EjI2tlSy
17です。
>>19
そうですよね、、、失礼しました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。