我想检查设备是否可以加入某个组播组。我正在使用下面的代码段。 问题是即使多播组(" 239.253.0.1")不可用,我也没有任何异常。它似乎总能成功加入该组,我永远不会发现任何异常。但是,当我使用wireshark捕获数据包时,没有这样的igmp数据包。为什么呢?
try{
mcs = new MulticastSocket(1025);
group = InetAddress.getByName("239.253.0.1");
mcs.joinGroup(group);
Log.d(TAG,"join the group successfully"); //I can always get the successful msg
}catch(IOException e) {
e.printStackTrace();
} finally{
if(mcs != null) {
try{
mcs.leaveGroup(group);
mcs.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}