Hostnames and Sockets
Hostnames
Domain Name (Hostname)
- IP 주소를 직접 사용하지 않고, 대신 도메인 이름을 사용함
- 사람이 기억하기 쉬운 이름 (ex: www.google.com)
- 실제 통신에는 IP 주소 필요
- Hostname을 IP로 변환해야 소켓 통신 가능
- 도메인 이름 사용 예시:
- python.org, bbc.co.uk처럼 전체 조직을 식별
- www.google.com처럼 특정 호스트나
서비스를 가리킴
Domain Name System (DNS)
gethostname()
import socket
hostname = socket.gethostname()
- 반환되는 값은 대개 네트워크 설정된 시스템 이름.
gethostbyname()
ip = socket.gethostbyname('www.example.com')