首页 > 解决方案 > 如何判断路由器是否支持多播?

问题描述

我想在应用程序中检查 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));

标签: androidroutermulticast

解决方案


推荐阅读