2.3 프로토콜 체계(protocol family) - socket함수 domain 인자
socket 함수에서 domain 인자로 들어올 수 있는 프로토콜 체계
프로토콜체계(Protocol Family) 정의
PF_INET ( IPv4 프로토콜 )
PF_INET6 ( IPv6 프로토콜 )
PF_LOCAL ( Local 통신을 위한 unix 프로토콜 )
PF_PACKET ( Low level socket 을 위한 인터페이스 )
PF_IPX ( IPX 노벨 프로토콜)
데이터를 주고받는 환경이 달라지면 그에 맞는 프로토콜이 존재한다. 소켓은 이러한 모든경우에 좋은 통신 도구가 된다.
소켓은 여러 환경에서 사용될 수 있도록 설계되어 있다. 따라서 소켓을 생설할 때 환경을 고려하여 프로토콜 체계를 지정할 수 있다.
소켓은 모든 프로토콜을 수용할 수 있기 때문에 프로토콜에 독립적이라 할 수 있다.
socket 함수의 첫번째 인자 domain 에 프로토콜을 적절히 설정해 줄 수 있다.
또, 소켓은 반드시 네트워크 통신에서만 사용되는 게 아니라 시스템 내부의 프로세스들끼리도 통신하기 위한 용도로 사용할 수 있다.
PF_LOCAL 같은 경우가 이럴때 쓰인다.




최근 덧글