(toppers-users 2377) Re: 連続データストリームの受信について
Noda
dearliz @ jnb.odn.ne.jp
2006年 4月 1日 (土) 21:51:59 JST
修正して試してみましたが、結果は変わりませんでした。
受信バッファの値をいろいろと変更して試してみたのですが、
バッファ容量が4096バイト程度の場合ですと、現象が起こらなく
なるようです。
当初はバッファ容量を8192バイト程度にしていたのですが、あま
り大きくても
ダメみたいですね。
On 2006/04/01, at 14:34, Noda wrote:
> 小南様
>
> Nodaです。
>
>> の条件文では、ノンブロッキングコール受付でない場合は、正常終
>> 了の場合
>> でも、他のエラーの場合でも、必ずbreakしてしまいます。
>> そしてそのままtask1()を終了してしまいます。
>
>
> 私め、勘違いをしておりました。
> ノンブロッキングコール指定でtcp_rcv_dat()を呼び出した場
> 合は、
> E_WBLKが正常終了で、それ以外は全てエラーだと思っておりました。
> まったくお恥ずかしい限りです。
>
>
>> たまたまノンブロッキングコール受付になったときのみループが回
>> るように
>> 見えるます。
>> これはNodaさんが意図された動作とは違うのではないでしょ
>> うか?
>
> 小南さんの仰る通りです。私が意図した動作ではありません。
> 申し訳ありませんでした。このあたりの勘違いを修正して、もう一度
> 試してみます。
> 結果が出ましたらまた報告させていただきます。
>
> ありがとうございました。
>
>
>