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

弊社TCP/IPプロトコルスタック「μNet3」に関するご質問
返信する
アバター
eForce技術担当
記事: 193
登録日時: 2014年4月24日(木) 14:18

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

投稿記事 by eForce技術担当 » 2018年12月07日(金) 20:46

質問:
ソケットをノンブロッキングモードに設定したが、コールバックが実行されません。

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

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

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

返信する