android - 如何判断路由器是否支持多播?
问题描述
我想在应用程序中检查 wifi 路由器是否支持多播。我的应用程序接收多播以查找设备,但某些路由器不支持多播或在其路由器设置中配置为禁用多播,因此我们根本无法在此路由器中找到设备。
如果应用程序发现当前路由器不支持多播,我可以向用户显示此信息。但我没有找到相关的 API。那可能吗?我的代码:
mMultiCastSocket = new MulticastSocket(LSSDP_PORT);
mMultiCastSocket.setReuseAddress(true);
mMultiCastSocket.setReceiveBufferSize(32 * 1024);
mMultiCastSocket.joinGroup(new InetSocketAddress(LSSDP_MULTICAST_ADDRESS, LSSDP_PORT), NetworkInterface.getByName(name));
解决方案
推荐阅读
- python - 以更优雅的方式打印循环字典
- asp.net - 使用登录用户调用 microsoft graph
- javascript - 如何使用 JavaScript 检测运动
- mediawiki - MediaWiki 中的 Vega Graphs
- .htaccess - 无法在 .htaccess 文件上强制 HTTP 到 HTTPS
- apache-spark - 在 UDF 函数 pyspark 中使用对象方法
- java - WifiInfo.getBSSID() 仅返回 null,尽管电话已连接
- javascript - 我的 ajax 不工作。我的页面正在刷新
- java - 如何在kotlin中换行?
- javascript - React,如何只更新使用 useState 挂钩的对象中的一个属性?