2.3 프로토콜 체계(protocol family) - socket함수 domain 인자 ːː tcp / ip ːː

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 같은 경우가 이럴때 쓰인다.



공유하기 버튼

싸이월드 공감트위터페이스북
 

이전 21 22 23 24 25 26 27 28 29 30 다음