ページ 11

uNet3 - ノンブロッキングモードでコールバックがコールされません。

Posted: 2018年12月07日(金) 20:46
by eForce技術担当
質問:
ソケットをノンブロッキングモードに設定したが、コールバックが実行されません。

回答:
事前にソケットAPI(接続:con_soc(),送信:snd_soc(), 受信:rcv_soc(), 切断:cls_soc())を実行した上で、
ソケットAPIの戻り値がE_WBLK(ノンブロッキング受付)の状態にしておく必要があります。

ソケットAPIの戻り値がその他の場合は、ソケットAPIで実行しようとした処理が完了したか、
エラーで終了しているのでコールバックは実行されません。

関連トピック:
・ノンブロッキングモードを使って複数のソケットを1つのタスクで処理したい
 viewtopic.php?f=13&t=140