導航:首頁 > 操作系統 > android獲取外網ip地址

android獲取外網ip地址

發布時間:2022-05-19 12:04:26

android設備 如何通過mac地址知道ip地址

android 中有 獲取IP 和 MAC的方法例如獲取Ip

public String GetHostIp() {

try {

for (Enumeration<NetworkInterface> en = NetworkInterface

.getNetworkInterfaces(); en.hasMoreElements();) {

NetworkInterface intf = en.nextElement();

for (Enumeration<InetAddress> ipAddr = intf.getInetAddresses(); ipAddr

.hasMoreElements();) {

InetAddress inetAddress = ipAddr.nextElement();

if (!inetAddress.isLoopbackAddress()) {

return inetAddress.getHostAddress();

}

}

}

} catch (SocketException ex) {

} catch (Exception e) {

}

return null;

}
MAC 就不列舉了自行網路,但是你說的問題 讓兩台設備TCP通訊,如果是在區域網內,也就是用wifi,你獲取ip 然後一個客戶端一個伺服器是可以連接成功的。但是如果用外網的話,就不是這么簡單了。比如 我用android 作為客戶端PC作為手機 如果手機用外網訪問伺服器,這就相當於外網訪問內網伺服器,需要在伺服器進行配置 一、在路由器的轉發規則設置映射 二、(這個有的情況不需要,例如,你的pc網路是鐵通你的手機是移動卡,就不用第二部,如果你的手機是聯通卡就需要這步)申請一個固定Ip 給客戶打電話

② 怎麼才能獲得公網IP

1、登陸路由器。如圖所示。

③ android 中怎麼獲取電腦ip地址

1、 選擇: 設置 - 無線和網路 -WLAN設置 2、 按菜單鍵,然後選 高級 3、 IP地址設置選項,選擇「 使用靜態IP」 4、手動設置IP 地址, 大部分路由器的地址都是 192.168.1.** (XX 可以是 2-254 之間的任何數字,為了不和其他設備沖突,可以將數字設置大一些,例如 192.168.1.210等), 網關都是192.168.1.1,子網掩碼都是 255.255.255.0 ,實際情況根據路由器設置。 5、設置DNS伺服器地址,大部分路由器可以設置第一個DNS為路由器地(192.168.1.1),第二個DNS地址請查看路由器撥號狀態下的DNS地址,也可以直接打電話問網路服務提供商。 6、 然後 保存退出 就可以了。

④ 如何在android 中獲取Wifi設備的IP地址

這個是路由器自動分配的。不幹你手機的事情。不過,要是IP有沖突的,不能上網的可以使用靜態地址 以下為復制黏貼,但絕對有效果 首先在你的電腦上(當然要是連著你無線路由器並能正常上網的那一台電腦)----開始----運行-----輸入cmd並確定-----輸入ipconfig並回車會出現一個信息框,不要關閉,如圖: 步驟二: 在你的手機上,設置--無線與網路--wlan設置--按menu--高級--靜態ip打勾,下面有五個要填的,先填第二個網關,就是你剛才ipconfig裡面看到的***ult gateway,然後第一項ip地址你自己設定一個,前三個數字跟網關的相同,最後一個數隨便起一個但是不要跟你的其他電腦重復,否則就會沖突,所以越古怪越好的數字比如118之類;第三項掩碼是255.255.255.0(也就是ipconfig中的subnet mask),最下面的兩個dns嘛,你網路一下你所在地的dns,比如「上海 dns」,照著搜索結果填進去就行了。

⑤ android怎麼獲取ip地址

一、首先介紹蘋果系統下查詢手機ip:
1、首先點擊【設置】按鈕

2、開啟無線區域網

3、然後選擇無線網路並連接,連接成功後,點擊所連接網路後面的驚嘆號圖標

4、然後就能看到該無線網路的詳細信息了,其中就包含了ip地址
二、介紹安卓系統下查詢手機ip地址,其方法和蘋果系統差不多:
打開系統設置,點擊進入
點擊wlan
然後進入高級設置
最後就能查看手機的mac地址和ip地址了

⑥ 安卓手機怎麼查看ip地址 手機怎麼查看ip地址

外網IP地址查詢方法:打開手機瀏覽器,在瀏覽器網址中輸「」進入即可查詢。區域網IP地址查詢方法(需要連接無線網):1、首先,將手機切換到桌面點擊「設置」;2、進入設置後,選擇「無線區域網」;3、選擇「當前連接的」wifi網路;4、選擇進入就能看到詳細信息。

⑦ adb 查看獲取外網 ip

要獲取Android設備的IP地址,必須先保證:

1.你的Android設備已經連接到無線網路(此處的無線網路包括WiFi和WAPI,不包括3G或2G的移動網路)。

2.已連接到你的Android設備,即adb devices可以發現設備

先執行命令:adb shell netcfg

再執行命令:adb shell ifconfig eth0

或者:
./adb shell
netcfg

⑧ 如何獲取一台android手機的ip地址

果斷是坑你的錢啊。
下面是解決辦法
1.進入手機系統設置----無線和網路----wifi設置---菜單鍵----高級-----在下方ip設置里勾選「使用靜態ip」
2.在「使用靜態ip地址」下方,對應填寫:
ip地址:192.168.1.21(這個最後一位數可以隨意改,范圍0~255,如192.168.1.74)
網關:192.168.1.1(注意了,這里是你路由器的網關,這里是默認的地址)
網路掩碼:255.255.255.0(分為三種,詳細看電腦里的)
域名1:192.168.1.1(一般和上面的網關地址保持一致,直接上網的得修改為網路網關地址)
域名2:不填寫(特殊情況填寫)
3.保存!
之後你會發現你的wifi掉線後自動重新連接上了,之後不必再重啟路由,不會一直出現「正在獲取ip地址」的提示了

⑨ android中如何獲取蹭網用戶的ip地址,求詳細編碼

根據你的描述,既要保證自己上網網速不受影響,同時又能防止其它人蹭網,可以採取以下辦法:
第一、修改信息。關閉SSID廣播。
第二、加密網路。使用WPA2-PSK中AES方式加密,密碼設置盡可能長,使用數字加大小寫字母加符號組合形成。
第三、地址過濾。將所有已方計算機MAC地址添加到白名單,在無線路由器找到無線設置,打開MAC地址過濾,在允許的列表中添加新條目,填寫上手機的MAC地址。
第四、關閉DHCP功能。
第五、定期升級。到路由器官方網站查看固件更新,防止路由器漏洞導致的蹭網。

⑩ 如何獲取Android IP地址

本文講述無線網和乙太網mac地址獲取的方法: 1.乙太網獲取mac地址 因為機頂盒系統是linux內核的,假設ethernet是eth0,那麼可以從以下文件中讀取相關信息:/sys/class/net/eth0/address方法1: public static String loadFileAsString(String filePath) throws java.io.IOException{ StringBuffer fileData = new StringBuffer(1000); BufferedReader reader = new BufferedReader(new FileReader(filePath)); char[] buf = new char[1024]; int numRead=0; while((numRead=reader.read(buf)) != -1){ String readData = String.valueOf(buf, 0, numRead); fileData.append(readData); } reader.close(); return fileData.toString();}/** Get the STB MacAddress*/public String getMacAddress(){ try { return loadFileAsString("/sys/class/net/eth0/address") .toUpperCase().substring(0, 17); } catch (IOException e) { e.printStackTrace(); return null; }}方法2:NetworkInterface NIC = NetworkInterface.getByName("eth0"); byte[] buf = NIC.getHardwareAddress(); for (int i = 0; i < buf.length; i++) { mac = mac + byteHEX(buf);}if (mac != null && !"".equals(mac)) {
}2.wifi獲取mac和ip首先要在manifest.xml文件中添加許可權: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>獲取mac的代碼如下WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress();獲取Ip的代碼public String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); if (intf.getName().toLowerCase().equals("eth0")) { for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress()) { String ipaddress = inetAddress.getHostAddress().toString(); if(!ipaddress.contains("::")){//ipV6的地址 return ipaddress; } } } } else { continue; } } } catch (Exception ex) { Log.e("WifiPreference IpAddress", ex.toString()); } return null; }

閱讀全文

與android獲取外網ip地址相關的資料

熱點內容
下載個壓縮文件 瀏覽:298
普通人電腦關機vs程序員關機 瀏覽:625
米酷建站源碼 瀏覽:112
氫氣app怎麼搜搭配 瀏覽:615
pdf綠盟 瀏覽:502
固態硬碟編譯器重建 瀏覽:389
怎樣編輯硬碟文件夾 瀏覽:657
安卓系統如何打開電腦軟體 瀏覽:570
android監聽事件處理 瀏覽:747
h3c伺服器怎麼看功率 瀏覽:122
前端錄制文件如何上傳伺服器 瀏覽:538
雅黑pdf 瀏覽:460
python使用領域 瀏覽:882
買蘭博基尼用什麼app 瀏覽:139
android關閉後台運行 瀏覽:507
python輸出路徑為超鏈接 瀏覽:535
caxa為什麼沒有加密鎖 瀏覽:794
伺服器怎麼設置才能用IP訪問 瀏覽:665
郵件附件加密後打開能顯示嗎 瀏覽:727
榮耀x10拍照演算法 瀏覽:572