1
A
答えて
2
まだアクセスしていない場合は、ウィキペディアのBSD socketsページで、非ブロックとブロックソケットの違いを確認できます。
また、ioctlsocket()MSDN page for a few details on FIONBIOを見ることができます。
FIOASYNCは、非同期I/O通知の簡単なフォームを可能にします。この コマンドは、カーネルにI/Oが可能なときにSIGIOシグナルをプロセスグループまたは プロセスグループに送信させます。ソケット、ttys、および 疑似ttysだけがこの機能を実装します。
FIONBIOノンブロッキングI/Oを有効にします。この効果は、 O_NONBLOCKフラグをfcntlサブルーチンで設定するのと同様です。このコマンドの ioctlサブルーチンの3番目のパラメータは、ノンブロッキングI/Oが有効か無効かを示す が示す整数へのポインタです。 A の値が0の場合、非ブロッキングI/Oは無効になります。
私はこれが少し助けてくれることを願っています。
関連する問題
- 1. LinuxのAF_NETLINK(NETLINK_ROUTE)ソケットとAF_ROUTEソケットの違いは何ですか?
- 2. WindowsのソケットとHANDLEの違いは何ですか?
- 3. ソケットとトランスポートの違いは何ですか?
- 4. パイプとソケットの違いは何ですか?
- 5. JSON.stringifyオブジェクトとプレーンオブジェクトをjavascriptソケットで送信する違いは何ですか?
- 6. TCPソケットとUDPソケットの違い
- 7. ウェブソケットとソケットとXMPPの違いは?
- 8. TCPリスナーとソケットの違い
- 9. $と$$の違いは何ですか?
- 10. `##`と `hashCode`の違いは何ですか?
- 11. typedefとの違いは何ですか?
- 12. NodeJS:「./ ..」と「..」の違いは何ですか?
- 13. {}())と{})の違いは何ですか?
- 14. `&`と `ref`の違いは何ですか?
- 15. `==`と `is`の違いは何ですか?
- 16. difftimeと ' - 'の違いは何ですか?
- 17. #{} $ {}と%{}の違いは何ですか?
- 18. ⊕と+の違いは何ですか?
- 19. アペンダーと〜の違いは何ですか?
- 20. "./"と "../"の違いは何ですか?
- 21. "$^N"と "$ +"の違いは何ですか?
- 22. %Qと%{}の違いは何ですか?
- 23. バックスティックと$()の違いは何ですか?
- 24. A`と ``の違いは何ですか[:] `
- 25. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 26. XPathの//と?/の違いは何ですか?の使用は何
- 27. BIOがメモリBIOでソケットBIOではない場合、BIO_read/BIO_writeとSSL_read/SSL_writeの違いは何ですか?
- 28. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 29. NaClソケットAPIとは何ですか?
- 30. リストと何か([_])と何か(_)の違い
しかし、多くのアプリケーションで両方のオプションが設定されていますが、なぜですか? – asker
「両方のオプションを設定する」と言ったら、どういう意味ですか?彼らは2つの異なる動作を実行します。 –
IMOは同じことをしているので、FIOASYNCまたはFIONBIOのいずれかを使います。あなたは彼らが別個の行動をしたと言いました。 – asker