我们的软件使用两个多播组在两个不同的物理网络上与两组不同的设备进行通信。除此应用程序外,一个网络上的设备不需要通过我们的设备与另一个网络上的设备通信。为此,软件创建了两个套接字。然后将该套接字加入到该网络上存在的多播组,例如套接字1绑定到192.168.0.2,并加入多播组233.255.10.1,而套接字2绑定到10.57.31.2,并加入多播组239.255.100.1。我们目前正在使用bash脚本(Linux内核3.14.39)来使用路由在两个网络接口上设置多播路由,例如
r
Linux Magazine的这篇文章解释了在Linux中实现线程的方式与商业Unixs (如Solaris )的不同之处。总之,Linux使用用户线程到内核线程的一对一映射,而Solaris使用多对多映射。本文暗示,这可能会给Solaris带来性能优势,特别是在线程之间切换时。在我花时间测试之前,有人已经做过了吗?