設計思路:
設計乙個udp資料報,併發送到公共的dns伺服器當中,udp資料報是盡最大努力不可靠交付,我們只需要獲取到udp頭部資訊即可:
import socket
def main():
get_wlan_ip()
def get_wlan_ip():
try:
# socket.sock_dgram代表的是socket使用udp協議進行通訊
# 除此之外socket.sock_stream使用的是tcp協議進行通訊
skt = socket.socket(socket.af_inet, socket.sock_dgram)
skt.connect(("8.8.8.8", 999)) # 谷歌公共dns 位址,埠任意填
wlan_ip = skt.getsockname()[0]
finally:
skt.close()
print(wlan_ip)
if __name__ == "__main__":
main()
udp資料報格式:
Python獲取無線區域網IP
本文記錄使用python獲取本機ip的兩種方法。import socket print socket.gethostbyname socket.gethostname 此方法是先獲取hostname,然後在通過hostname來檢視本機的ip。不推薦此方法,因為若是在 etc hosts中將host...
C 獲取區域網IP和MAC位址
c 遍歷區域網的幾種方法及比較 2009 07 03 10 08 1 微軟社群上介紹了使用active directory 來遍歷區域網 利用directoryentry元件來檢視網路 效果評價 速度慢,效率低,還有乙個無效結果 computer schema 使用的過程中注意慮掉。2 利用dns....
C 獲取區域網IP和MAC位址
c 遍歷區域網的幾種方法及比較 2009 07 03 10 08 1 微軟社群上介紹了使用active directory 來遍歷區域網 利用directoryentry元件來檢視網路 private void enumcomputers 效果評價 速度慢,效率低,還有乙個無效結果 computer...