Python

socket 관련 함수

키야오211 2016. 1. 6. 22:59

import socket


socket.gethostname()    :    현재의 host name 을 문자열 형식으로 반환한다

socket.gethostbyname(host)    :    해당 host name 의 IP 주소를 문자열 형식으로 반환한다

socket.inet_aton(ip_addr)    :    해당 IP 주소를 32비트 바이너리 형식으로 반환한다

socket.inet_ntoa(binary_ip_addr)    :    32비트 바이너리 형식을 IP 주소 문자열로 변환한다

socket.getservbyport(port(숫자), 'tcp'(or 'udp'))    :    해당 port 숫자를 입력하면 서비스 이름 문자열로 변환

socket.ntohl(int)    :    정수의 네트워크 바이트 순서를 32bit 타입의 호스트 바이트 순서로 변환

socket.ntohs(int)    :    정수의 네트워크 바이트 순서를 16bit 타입의 호스트 바이트 순서로 변환

socket.htonl(int)    :    정수의 호스트 바이트 순서를 32bit 타입의 네트워크 바이트 순서로 변환

socket.htons(int)    :     정수의 호스트 바이트 순서를 16bit 타입의 네트워크 바이트 순서로 변환

socket.socket(socket.AF_INET, socket.SOCK_STREAM)    :    소켓 타입과 매개변수 지정하여 소켓 객체 생성(IPv4, STREAM 형식)

s(소켓 객체).gettimeout()    :    소켓에 설정된 timeout 시간 값 획득

s(소켓 객체).settimeout(int)    :    해당 정수값으로 timeout 시간 변경