我正在写一个C ++应用程序MyMasterApp(Windows和Mac),这是听取来自不同计算机和应用程序来一堆资料。 (通过UDP OSC)
即MyMasterApp正在监听跟踪数据从多个跟踪器应用程序来(其可以或可以不被在相同的计算机上运行的,但同样的有线网络上)。 它也听定向数据从一些其他的应用程序来(在移动设备上运行,在同一个WiFi)。 所有的应用程序都在30Hz发送。
所以:
/跟踪/位置1 /并[f] [F] [F]
/跟踪/位置2 /并[f] [F] [F]
/跟踪/ POSITION3 /并[f] [F] [F]
/移动/ Orientation1 /并[f] [F] [F] [F]
/移动/ Orientation2 /并[f] [F] [F] [F]
/移动/ Orientation3 /并[f] [F] [F] [F]
我想知道是否有任何区别(在网络性能,碰撞等),如果:
MyMasterApp应该只听端口8000的所有消息和所有跟踪应用和移动应用发送到端口8000
VS
MyMaster监听跟踪器在端口9000端口8000的消息,和手机短信。
似乎都做工精细,我只是想知道如果有任何性能优势比其他,甚至是作为使用哪一个经验法则。 再有一个比其他任何理论,或记录实用的优点? 或者是差异可以忽略不计刚?
我对在同一项目中的相关网络性能问题, 组播数据包大包含所有信息到多个客户端VS单个数据包到目标客户