我目前正試圖找出有關我寫的一個DDS
應用程序的內容。OMG DDS標準中可以使用可靠的消息傳遞多播嗎,還是需要單播?
我的作家和讀者目前有可靠性,所以如果讀者錯過了一條消息,作者將重新發布消息。我也使用默認多播,並且不使用單播來發現發佈者和訂閱者。
根據組播協議,我只使用端口7000
和7001
需要打開。但是,當我使用wireshark進行分析時,我看到端口7010
和7011
(單播)端口也處於打開狀態。
經過一番挖掘,我發現了這個link,看來要使用可靠性讀者和作家,你需要啓用單播,這就是爲什麼單播端口也打開和使用。
單播是否必須真正啓用郵件傳遞可靠,如果是這樣,爲什麼這需要,以及爲什麼不能組播這個功能?
我認爲使用可靠協議時對單播的要求是一個實現細節。當然可以實現協議,以便可靠性消息(Heartbeat和AckNack)通過組播傳遞;但對於大多數情況來說,這可能不是最佳配置。 –
@CTucker說。 –