獲取本機IP的方法

2021-08-30 07:20:25 字數 498 閱讀 8566

public static string getalllocalip() 

}} catch (exception e)

return localservers;

}

這種方法在windows下是沒問題的,但是在linux下執行的時候很有可能會是127.0.0.1,修改host雖然可以解決,但並不是個明智之舉。下面這種方法在windows和linux下都可以獲得正確的ip:

/**

* 取得本機ip(可能有多個網絡卡,linux和windows都適用)

* * @return list

*/public static list getalllocalip() (2[0-4]\\d|25[0-5]|[01]?\\d\\d?)")) }}

} catch (socketexception e)

return localservers;

}

獲取本機IP

獲取本機ip char name 255 gethostname name,sizeof name cstring ip lphostent lphost lphost gethostbyname name in addr ppaddr in addr lphost h addr list in a...

C 獲取本機IP方法,獲取本機區域網IP位址方法

1.1 private void getip 2 10 2.使用iphostentry獲取本機區域網位址 public static string getlocalip return 192.168.1.124 3.通過向 向一些提供ip查詢的 傳送webrequest,然後分析返回的資料流 1 s...

Python 優雅獲取本機 IP 方法

見過很多獲取伺服器本地ip的 個人覺得都不是很好,例如以下這些 不推薦 靠猜測去獲取本地ip方法 usr bin env python coding utf 8 import socket import fcntl import struct def get ip address ifname s ...