18.18。 プロセス間通信とネットワーキング
この章で説明するモジュールは、さまざまなプロセスが通信するためのメカニズムを提供します。
一部のモジュールは、同じマシン上にある2つのプロセスでのみ機能します。 signal および mmap 。 他のモジュールは、2つ以上のプロセスがマシン間で通信するために使用できるネットワークプロトコルをサポートします。
この章で説明するモジュールのリストは次のとおりです。
- 18.1.
socket
—低レベルのネットワークインターフェイス - 18.2.
ssl
—ソケットオブジェクトのTLS / SSLラッパー - 18.3.
select
— I / Oの完了を待機しています - 18.4.
selectors
—高レベルI / O多重化 - 18.5.
asyncio
—非同期I / O、イベントループ、コルーチン、およびタスク- 18.5.1. ベースイベントループ
- 18.5.1.1. イベントループを実行する
- 18.5.1.2. 呼び出し
- 18.5.1.3. 遅延通話
- 18.5.1.4. 先物
- 18.5.1.5. タスク
- 18.5.1.6. 接続の作成
- 18.5.1.7. リスニング接続の作成
- 18.5.1.8. ファイル記述子を監視する
- 18.5.1.9. 低レベルのソケット操作
- 18.5.1.10. ホスト名を解決する
- 18.5.1.11. パイプを接続する
- 18.5.1.12. UNIXシグナル
- 18.5.1.13. エグゼキュータ
- 18.5.1.14. エラー処理API
- 18.5.1.15. デバッグモード
- 18.5.1.16. サーバ
- 18.5.1.17. 取り持つ
- 18.5.1.18. イベントループの例
- 18.5.2. イベントループ
- 18.5.3. タスクとコルーチン
- 18.5.4. トランスポートとプロトコル(コールバックベースのAPI)
- 18.5.5. ストリーム(コルーチンベースのAPI)
- 18.5.6. サブプロセス
- 18.5.7. 同期プリミティブ
- 18.5.8. キュー
- 18.5.9. asyncioで開発する
- 18.5.1. ベースイベントループ
- 18.6.
asyncore
—非同期ソケットハンドラー - 18.7.
asynchat
—非同期ソケットコマンド/応答ハンドラー - 18.8.
signal
—非同期イベントのハンドラーを設定します - 18.9.
mmap
—メモリマップトファイルのサポート