사용자 도구

사이트 도구


python:socket

차이

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

차이 보기로 링크

다음 판
이전 판
python:socket [2016/02/03 16:55]
kwon37xi 만듦
python:socket [2016/05/02 10:40] (현재)
kwon37xi [hostname by ip address]
줄 2: 줄 2:
   * [[http://www.slideshare.net/dahlmoon/20160210|Python Socket slideshare]]   * [[http://www.slideshare.net/dahlmoon/20160210|Python Socket slideshare]]
  
 +====== hostname by ip address ======
 +  * [[http://stackoverflow.com/questions/5576744/convert-ip-to-hostname|python - convert IP to hostname]]
 +<code python>
 +import socket
 +socket.gethostbyaddr("8.8.8.8")
 +</code>
 +> ('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.1454487914.txt.gz · 마지막으로 수정됨: 2016/02/03 16:55 저자 kwon37xi