ソケットAPIをノンブロッキングモードで実行できますか?

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

ソケットAPIをノンブロッキングモードで実行できますか?

投稿記事 by eForce技術担当 » 2015年10月16日(金) 22:44

はいできます。ソケットAPIをノンブロッキングモードで実行するには、
そのAPIのイベントタイプ(送信、受信、接続、切断)を指定してcfg_soc()
によってモードを設定します。

またμNet3はノンブロッキング受付後(E_WBLKがAPIによって返却された)に
対象のイベントが発生したことをアプリケーションに通知するコールバック
関数の登録も可能です。
アプリケーションはコールバック関数から同期オブジェクトを使用する
ことで、複数ソケットのイベントを一つのタスクで待つことが可能です。

返信する