Android Wifi獲取組播

2021-07-05 17:35:38 字數 777 閱讀 5137

from: 

android的wifi,預設情況下是不接受組播的,見:

預設情況下,應用是不接收組播資訊的,這樣要接收處理的報文太多,很快就會把電池用盡。要知道移動裝置(特指**一類的,平板要好得多)目前最重要的因素是電量。

要想開啟組播功能,有以下幾個步驟:

下面寫了個簡單示例,通過組播發現伺服器。

activity寫的比較簡單:

public class multicastdemoactivity extends activity catch (ioexception e)  

log.d("multicast.demo", "find ip ok."); 

multicastlock.release(); 

} private void allowmulticast() }

複製**

在activity中開啟和釋放組播鎖。使用組播發送報文和接收ip位址資訊的工具類**:

public class netutil  

public static string findserveripaddress() throws ioexception 

} ip=packetcontent.tostring(); 

log.d(tag,"packet content ip is: "+ip); 

if(ip.equals(packetipaddress))else catch (interruptedexception e)  

} } 

return ip; } }

Android Wifi獲取組播

android的wifi,預設情況下是不接受組播的,見 預設情況下,應用是不接收組播資訊的,這樣要接收處理的報文太多,很快就會把電池用盡。要知道移動裝置 特指 一類的,平板要好得多 目前最重要的因素是電量。要想開啟組播功能,有以下幾個步驟 下面寫了個簡單示例,通過組播發現伺服器。activity寫的...

IP組播與組播協議

在internet上,多 業務諸如 圖1.1 1.ip組播 ip組播是指乙個ip報文向乙個 主機組 的傳送,這個包含零個或多個主機的主機組由乙個單獨的 ip位址標識。主機組位址也稱為 組播位址 或者d類位址。除了目的位址部分,組播報文與普通報文沒有區別,網路盡力傳送組播報文但是並不保證一定送達。主機...

組播位址,IP組播位址

ip組播位址 組播協議的位址在 ip協議中屬於 d類位址。d類位址是從 224.0.0.0 到239.255.255.255 之間的ip 位址其中 224.0.0.0 到224.0.0.255 是被保留的位址。組播協議的位址範圍類似於一般的單播位址,被劃分為兩個大的位址範圍,239.0.0.0 23...