사용자 도구

사이트 도구


python:socket

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
python:socket [2016/05/02 10:06]
kwon37xi
python:socket [2016/05/02 10:40] (현재)
kwon37xi [hostname by ip address]
줄 8: 줄 8:
 socket.gethostbyaddr("8.8.8.8") socket.gethostbyaddr("8.8.8.8")
 </code> </code>
->>> ('google-public-dns-a.google.com', [], ['8.8.8.8'])+> ('google-public-dns-a.google.com', [], ['8.8.8.8']) 
 +  * ''ip2hostname.py'' 표준입력에서 IP 주소를 읽어 호스트 이름을 출력해줌<code python> 
 +#!/usr/bin/env python 
 +# -*- coding: utf-8 -*- 
 +import sys  
 +import socket 
 +  
 +for line in sys.stdin: 
 +    ip = line.strip() 
 +    try: 
 +        print(ip + ' ' + socket.gethostbyaddr(ip)[0]) 
 +    except: 
 +        print(ip + ' [unknown host]'
 +</code> 
 +<code sh> 
 +echo '192.168.123.24' |  ip2hostname.py  
 +</code>
python/socket.1462152974.txt.gz · 마지막으로 수정됨: 2016/05/02 10:06 저자 kwon37xi