我们的团队正在为我们的networking开发linux / windows应用程序,这些应用程序正在通过多播进行对话。 当我们在networking上只有linux的时候,我们已经开始工作了,但是最近我们在循环中添加了一些windows机器,并且无法在操作系统之间进行通信。 所有3台Windows机器都可以互相通话,所有Linux机器(CentOS,RHEL和Ubuntu的组合)都可以与对方通话。 所有通信超过227.0.0.1,端口11052,以及在同一个networksubnet上的所有计算机。 但是linux不能听到窗口,反之亦然。
我们用几种不同的组播testing器testing了我们的软件,最普遍的是mctester 。 我们已经validation了Windows和Linux应用程序都可以工作,但是我们遇到了同样的问题。 我们甚至有一些运行linux虚拟机的windows机器,甚至他们甚至不能通过多播与对方进行对话。
我们在Windows和Linux上都有其他的应用程序,可以通过UDP(单播)成功地进行通信。 有什么特别的,我们需要做的多播,我们不必做的UDP? 我们不得不在Linux上启用组播路由,但有没有Windows的设置?