2017-03-03 2 views
1

게시자 구독자가 아직 성공적으로 연결되지 않았기 때문에 처음 몇 개의 메시지가 손실 될 수 있다는 것을 충분히 이해했습니다.ROS는 msg 배달을 보장합니까?

그러나 게시자가 보내는 모든 메시지가 메시지 큐가 오버플로되지 않는 경우 모든 구독자에게 성공적으로 전달된다는 보장이 있습니까?

+0

Btw, ROS 관련 질문 : Rans Answers : http://answers.ros.org/questions/. – Jackie

답변

2

게시자가 구독자 전에 성공적으로 초기화되고 메시지 큐가 오버플로되지 않는다고 가정하면 ROS 메시징의 보장은 게시자와 가입자가 사용하는 기본 전송 프로토콜이므로 TCP와 본질적으로 동일합니다. Wikipedia에서 알 수 있듯이 TCP는 신뢰할 수있는 전송 메커니즘이지만 인터넷 연결이 끊어지면 패키지가 시간 초과 되어도 메시지가 손실 될 수 있습니다.

관련 문제