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

弊社TCP/IPプロトコルスタック「μNet3」に関するご質問

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

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

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

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

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

関連トピック:
・ノンブロッキングモードを使って複数のソケットを1つのタスクで処理したい
 https://support.eforce.co.jp/viewtopic.php?f=13&t=140
アバター
eForce技術担当
 
記事: 161
登録日時: 2014年4月24日(木) 14:18

Return to μNet3

オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[1人]

cron