我想通過代碼獲取我的電腦在android模擬器的ip地址....或告訴我所有設備連接到一個局域網的ip地址以識別每個一個獨特的.......請幫我理清這個問題提前通過代碼android模擬器獲取pc的ip地址通過代碼android
回答
上述功能僅是可能的檢查IP地址將逐個添加的arp緩存每個人如何連接到設備。使用下面的代碼並檢查。只要把按鈕與適當的名稱,並調用此方法上點擊
public void getClientList() {
int macCount = 0;
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("/proc/net/arp"));
String line;
while ((line = br.readLine()) != null) {
String[] splitted = line.split(" +");
if (splitted != null && splitted.length >= 4) {
// Basic sanity check
String mac = splitted[3];
if (mac.matches("..:..:..:..:..:..")) {
macCount++;
ClientList.add("Client(" + macCount + ")");
IpAddr.add(splitted[0]);
HWAddr.add(splitted[3]);
Device.add(splitted[5]);
Toast.makeText(
getApplicationContext(),
"Mac_Count " + macCount + " MAC_ADDRESS "
+ mac, Toast.LENGTH_SHORT).show();
for (int i = 0; i < splitted.length; i++)
System.out.println("Addressssssss "
+ splitted[i]);
}
}
}
// ClientList.remove(0);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
感謝您的幫助希亞姆,非常感謝 – 2012-04-13 06:42:45
,你可以探索這個更多,如果我想識別在這個代碼網絡上的網絡攝像頭....我怎麼能做到這一點 – 2012-04-13 06:44:10
@AshishTamrakar - 嗨朋友,IP攝像頭(如Linksys)得到了無線網絡的能力(像其他設備),以便您可以直接連接通過wifi將相機傳輸到Android。在這種情況下,你可以使用IpAddr.add(splitted [0]);從上面的代碼中獲取攝像機的IP地址。但是如果攝像頭是由另一臺服務器(如擁有自己的軟件的計算機)操作的,那麼您需要進行套接字編程,以便從服務器獲得響應,以獲取連接到該服務器的所有設備(包括攝像頭)的Ipaddress你的機器人。 – 2012-04-16 06:36:25
使用
感謝這段代碼獲取外部IP地址
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://api.externalip.net/ip/");
HttpResponse response = null;
try
{
response = httpclient.execute(httpget);
}
catch (ClientProtocolException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
Log.e("",""+response);
HttpEntity entity = response.getEntity();
if (entity != null) {
long len = entity.getContentLength();
if (len != -1 && len < 1024)
{
try
{
str=EntityUtils.toString(entity);
Log.e("",""+str);
}
catch (ParseException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
- 1. 如何通過IP地址獲取國家代碼和貨幣代碼?
- 2. 通過代碼更改在Android的時間通過代碼
- 3. Android通過代碼截圖
- 4. 如何獲得一個Windows IP地址,通過代碼
- 5. android模擬器ip地址
- 6. 如何通過IP地址獲取國家/地區名稱和/或代碼?
- 7. 如何通過我的設備的IP地址部署代碼
- 8. 通過代碼獲取所有Android棒棒糖通知
- 9. Android:通過代碼獲取所有通知
- 10. 通過代理獲取html源代碼
- 11. 獲取IP地址的C代碼
- 12. 模擬用戶通過代碼瀏覽
- 13. 通過代碼獲取MSISDN號碼
- 14. 獲取國名通過Ip在android中的地址
- 15. Perl代碼獲取ip地址
- 16. 以可讀形式獲取IP地址android代碼
- 17. 顯示谷歌通過Android的代碼
- 18. 通過代碼在導入Android的vCard
- 19. 通過代碼更改Android上的應用程序圖標通過代碼
- 20. 通過代碼
- 21. 通過代碼
- 22. 通過代碼
- 23. 通過代碼
- 24. 通過代碼
- 25. 通過代碼
- 26. 通過代碼
- 27. 通過代碼
- 28. 通過代碼
- 29. 通過代碼
- 30. 通過代碼
可能重複http://stackoverflow.com/q/10118590/1160207 – 2012-04-13 06:23:39