iOS设备中的单播

flvtvl50  于 2023-02-20  发布在  iOS
关注(0)|答案(1)|浏览(160)

我们有一个Python和一个NodeJS代码在网络中发送mDNS响应,这些mDNS响应被发送到特定的IP地址(而不是MDNS IP地址-www.example.com)。224.0.0.251).
例如,如果我手机的IP地址是www.example.com,服务器将在端口5353上向此IP地址发送mDNS响应。该响应包含有关特定设备(如电视)的信息。192.168.10.125, the server will send a mDNS response to this IP address on port 5353. The response contains the information about a specific device such as a T.V.
如果我的手机是Android,那么数据包被识别,当我打开YouTube应用程序并点击Chromecast图标时,我可以看到电视。
但问题是iOS设备(iPhone和iPad),因为我不能看到电视时,试图从YouTube的Chromecast.
另一方面,如果服务器发送数据包到MDNS IP地址(这是www.example.com),那么一切都很好,我可以看到电视,而我试图在YouTube上的Chrome播放在Android和iPhone.224.0.0.251), then everything is working fine and I can see the TV while I try to Chromecast in YouTube in both Android and iPhone.
因此,很明显,多播在iOS中工作,而单播则不行。
有人能解释一下iOS设备中单播的问题是什么以及如何处理吗?
希望能得到一些帮助。
先谢谢你。
单播似乎是iOS设备中的一个问题。所以需要帮助来了解它在iOS设备中是如何处理的。

8zzbczxx

8zzbczxx1#

可以在iPhone上获取诊断信息,但需要Apple开发者帐户才能完成这些步骤。
1.访视bug-reporting
1.在iOS上搜索“mDNSResponder”
1.按照说明(登录到开发人员门户)安装日志记录配置文件。
我发现这种方法有助于回答为什么iOS会以某种特定的方式运行。
通常日志,从上面,和交叉相关的开源代码。在我们的情况下,苹果有开源的mDNSResponder

相关问题