国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 獲取本機ip地址的兩個方法

2020-02-23 04:51:32
字體:
來源:轉載
供稿:網友

第一種:
代碼如下:
import socket
import fcntl
import struct
def get_ip_address(ifname):
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
return socket.inet_ntoa(fcntl.ioctl(
s.fileno(),
0x8915, # SIOCGIFADDR
struct.pack('256s', ifname[:15])
)[20:24])
#get_ip_address('lo')環回地址
#get_ip_address('eth0')主機ip地址


第二種:

代碼如下:
def get_local_ip(ifname):
import socket, fcntl, struct
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
inet = fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15]))
ret = socket.inet_ntoa(inet[20:24])
return ret
print get_local_ip("eth0")

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山东省| 德阳市| 陵川县| 尼勒克县| 大理市| 云龙县| 乐山市| 平定县| 渭源县| 金华市| 贺兰县| 兴安县| 金阳县| 景德镇市| 临高县| 苍梧县| 旬阳县| 吉木乃县| 光泽县| 上饶县| 津市市| 黑水县| 富民县| 彝良县| 德保县| 洞口县| 西昌市| 太原市| 绥阳县| 衡水市| 峨眉山市| 台安县| 永德县| 吴忠市| 丹东市| 沛县| 柳河县| 利辛县| 太和县| 芦溪县| 宁安市|