D-Busでは、プログラム間の通信が可能です。このIPCはどのように実装されていますか? Unixドメインソケット、共有メモリ+セマフォー、名前付きパイプ、その他何か?多分組み合わせ?Dバスの基礎となる輸送手段は何ですか?
7
A
答えて
3
どうやら、IPCまたはTCP/IP:
http://www.freedesktop.org/wiki/Software/dbus
更新:
私が意味する、異なるOSの、プラスTCP/IP上で複数のIPC方法。
http://dbus.freedesktop.org/doc/dbus-daemon.1.htmlは、Unixリファレンス・エディションがunixドメイン・ソケットとtcp/ipの両方を使用していることを示しています。
4
これは、質問DBus queryと非常によく似ています。そして、グーグルの答えは、TCP/IPまたはUnixドメイン用のソケットでした。
4
通常、UNIXソケットを使用していると思います。 Linuxでは、「抽象名前空間」Unixソケットを使用することがありますが、ファイルシステムに可視ファイルとして物理的に存在しないことを除いては同じです。
2
そこにhas been in the past some attempt to use netlink socketsカーネルから直接です。もっと最近(最後のLPC中に発表された)、D-Busのユーザー空間デーモンを取り除き、D-Busをカーネルに入れる人もいますが、おそらくソケットも使用しますが、netlinkや他のアプローチを復活させるかもしれません。
関連する問題
- 1. クロスコンパイラのDバス
- 2. DバスとHALのユニットテスト?
- 3. etcdノードがハートビートを送信するときの基礎となるトランスポート層プロトコルは何ですか
- 4. コンピュータサイエンスの基礎から、Unreal EngineのBlueprintsとは何ですか?
- 5. Dバス構成ワイルドカード
- 6. ルックアップクラスLINQでは、基礎となるデータ構造は何ですか?
- 7. javascriptの文字列比較の基礎となる論理は何ですか?
- 8. QT GUI Framework for Windowsの基礎となる技術は何ですか?
- 9. Dバスのリモートコントロールカーの例
- 10. Adaboostの最も強力な代替手段は何ですか?
- 11. エクセルVBA:高度なあなたが私の最後の手段です輸出
- 12. Dバス接続の問題
- 13. iostreamsとstringstreamsの代替手段は何ですか?
- 14. ポインタ手段のベクトルとは何ですか?
- 15. C++で3Dゲームのネットワーキングの基礎は何ですか?
- 16. connman接続:DバスUnknownMethod
- 17. => D-バス接続エラー
- 18. Javaでの動的クラスロードの代替手段は何ですか?
- 19. constでu32 :: BITSの代替手段は何ですか?
- 20. LocationClientの代替手段は何ですか?ここで
- 21. Android用のonmousemoveの代替手段は何ですか? JavaScriptの
- 22. サファリの "window.autoRefresh"の代替手段は何ですか?
- 23. jQueryのsetIntervalの代替手段は何ですか?
- 24. QueryStringの最良の代替手段は何ですか
- 25. RxJavaのAndroidSchedulers.mainThread()の代替手段は何ですか?
- 26. この場合、プレーンポーリングの代替手段は何ですか?
- 27. Oracle JDBCのCallableStatement getParameterMetaData()。getParameterType()の代替手段は何ですか?
- 28. checkValidity()のjQueryの代替手段は何ですか?
- 29. MVCコアのjsonp形式の代替手段は何ですか?
- 30. Delphi 7のFreeAndNilの代替手段は何ですか?