多播端口40000和safetynetp

我有一个使用端口40000发送多播消息的供应商。当我使用tcpdump观察stream量时,端口报告为safetynetp,如下所示。 正在监听40000上的stream量的应用程序永远不会收到消息。

这是一个端口冲突,会导致消息不被传递到应用程序侦听消息或一切仍然使​​用safenetp使用该端口?

tcp转储stream量看起来像

09:16:16.565887 IP xxxx33957 > xxxxsafetynetp: UDP, length 263 09:16:16.569960 IP xxxx57385 > xxxxsafetynetp: UDP, length 263 09:16:17.225545 IP xxxx39261 > xxxxsafetynetp: UDP, length 50 

这是在运行RHEL 7的服务器上。有没有办法让应用程序接收这些消息?

这似乎不太可能是港口冲突。 tcpdump实用程序只是从/etc/services文件中读取端口名称,有关更多信息,请参阅services(5)。 / etc / service文件将一个名称映射到一个端口/协议,例如

safetynetp 40000 / tcp#SafetyNET p
safetynetp 40000 / udp#SafetyNET p

除非您已采取措施允许在端口40000 / udp上进行连接,否则默认的CentOS 7防火墙configuration将阻止连接。 你应该在你的filewall中打开这个端口。