python的確是簡單方便,庫函式完成了許多可能用到的功能,今天學習到的是獲取本機資訊的功能.
import socket
defget_host_ip
():"""
查詢本機ip位址
:return: ip
"""try:
s = socket.socket(socket.af_inet, socket.sock_dgram)
s.connect(('8.8.8.8', 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip
import socket
hostname = socket.gethostname() # 獲取當前主機名
import getpass
user_name = getpass.getuser() # 獲取當前使用者名稱
ps
:ubuntu命名格式: 當前使用者名稱@主機名:~$
QT獲取本機網路資訊
直接上 qstring detail qlistlist qnetworkinte ce allinte ces for int i 0 ientrylist inte ce.addressentries for int j 0 j 接下來解釋每行 的意思 定義乙個字串detail,獲取所有網路介面...
Qt 獲取本機網路資訊
qhostinfo qnetworkinte ce 通過靜態函式,獲取本機名,獲取本機物件,通過本機物件獲取來獲取本機的ip位址 qhostaddress 列表 成員函式qhostinfo localhostname 靜態函式,獲取主機名 qhostinfo fromname hostname 靜態...
python 獲取本機 IP
這個方法是目前見過最優雅獲取本機伺服器的ip方法了。沒有任何的依賴,也沒有去猜測機器上的網路裝置資訊。而且是利用 udp 協議來實現的,生成乙個udp包,把自己的 ip 放如到 udp 協議頭中,然後從udp包中獲取本機的ip。這個方法並不會真實的向外部發包,所以用抓包工具是看不到的。但是會申請乙個...