더북(TheBook)

af 파라미터는 주소 패밀리(address family)를 뜻하는데, 소켓에 사용할 네트워크 계층 프로토콜을 지정하는 데 쓴다. 사용할 수 있는 값은 표 3-1과 같다.

▼ 표 3-1 소켓 생성 시 지정할 수 있는 주소 패밀리

매크로

의미

AF_UNSPEC

지정하지 않음

AF_INET

인터넷 프로토콜(버전 4)

AF_IPX

IPX(Internetwork Packet Exchange: 예전 MS-DOS와 노벨 시절 많이 쓰던 네트워크 계층 프로토콜)

AF_APPLETALK

애플토크(Appletalk: 예전 구형 애플이나 매킨토시에서 사용하던 네트워크 스택)

AF_INET6

인터넷 프로토콜(버전 6)

 

요즘 게임을 만들 땐 대개 IPv4가 기준이므로, AF_INET을 쓰면 무난하다. IPv6 인터넷도 점차 보급되는 추세이므로, AF_INET6 소켓을 지원하는 것도 좋을 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.