小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

python 獲取本機(jī)ip地址的兩種實(shí)現(xiàn)方法

 鄉(xiāng)間小路有風(fēng)景 2013-12-23
python 獲取本機(jī)ip地址的兩種方法,分享一下。

這里也有一篇文章:Python獲取本機(jī)IP地址的方法(圖文) 相對(duì)簡(jiǎn)單了點(diǎn)。

方法1:

[python] view plaincopy
  1. #!/usr/bin/python  
  2.   
  3. import socket  
  4. import fcntl  
  5. import struct  
  6. def get_ip_address(ifname):  
  7. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  
  8. return socket.inet_ntoa(fcntl.ioctl(  
  9. s.fileno(),  
  10. 0x8915# SIOCGIFADDR  
  11. struct.pack('256s', ifname[:15])  
  12. )[20:24])  
  13. #get_ip_address('lo')環(huán)回地址  
  14. #get_ip_address('eth0')主機(jī)ip地址  

方法2:
[python] view plaincopy
  1. #!/usr/bin/python  
  2.   
  3. def get_local_ip(ifname):  
  4. import socket, fcntl, struct  
  5. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  
  6. inet = fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15]))  
  7. ret = socket.inet_ntoa(inet[20:24])  
  8. return ret  
  9. print get_local_ip("eth0")  

本文原始鏈接:http://www./article/6024.html

更多有關(guān)python的內(nèi)容,可以參考python 教程系列文章。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多