2017-03-03 8 views
1

パブリッシャー加入者がまだ正常に接続されていないため、最初のいくつかのメッセージが失われる可能性があることを十分に理解しています。ROSはmsg配信を保証しますか?

ただし、(メッセージキューがオーバーフローしない場合は)パブリッシャから送信されたすべてのメッセージがすべてのサブスクライバに正常に配信されるという保証はありますか?

+0

Btwでも、ROSに関する質問は、ROS Answers:http://answers.ros.org/questions/でご確認いただけます。 – Jackie

答えて

2

サブスクライバの前にパブリッシャが正常に初期化され、メッセージキューがオーバーフローしないと仮定すると、ROSメッセージの保証はパブリッシャとサブスクライバによって使用される基本的なトランスポートプロトコルであるためTCPと基本的に同じです。 Wikipediaからわかるように、TCPは信頼性の高い転送メカニズムですが、インターネット接続が切断されてパッケージがタイムアウトすると、メッセージが失われる可能性があります。

関連する問題