使用撥號上網的話,一般都有乙個本地ip和乙個外網ip,使用python可以很容易的得到這兩個ip
使用gethostbyname和gethostbyname_ex兩個函式可以實現
import socket
localip = socket.gethostbyname(socket.gethostname())#這個得到本地ip
print "local ip:%s "%localip
iplist = socket.gethostbyname_ex(socket.gethostname())[3]
for i in iplist:
if i != localip:
print "external ip:%s"%i
獲取本地IP
bool socketuti getlocalipaddr string stripaddr if gethostname myname,80 socket error return false if thishost gethostbyname myname return false memset...
獲取本地IP
本機可能會有多個ip,下面這段程式可以獲得本機ip struct hostent h char host 100 int i gethostname host,100 if h gethostbyname host null printf error s n hstrerror h errno re...
獲取本地IP
方法一 foreach ipaddress ip in dns.gethostentry dns.gethostname addresslist 方法二 iphostentry ipentry dns.gethostbyname dns.gethostname gethostbyname 方法已過時...