python獲取區域網IP位址

2022-09-11 00:09:53 字數 649 閱讀 8981

設計思路:

設計乙個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...