====== Python Socket ======
* [[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]]
import socket
socket.gethostbyaddr("8.8.8.8")
> ('google-public-dns-a.google.com', [], ['8.8.8.8'])
* ''ip2hostname.py'' 표준입력에서 IP 주소를 읽어 호스트 이름을 출력해줌
#!/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]')
echo '192.168.123.24' | ip2hostname.py