我想在应用程序中检查wifi路由器是否支持多播。我的应用程序收到多播以查找设备,但是某些路由器不支持mulicast或在其路由器设置中配置为禁用mulicast,因此我们根本无法在此路由器中找到设备。
如果该应用发现当前路由器不支持多播,则可以向用户显示此信息。但是我找不到相关的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));