다음을 통해 공유


Windows 소켓 1.1 API의 TCP/IP에 대한 호환 가능한 이름 확인

참고

이름 확인을 위한 모든 Windows 소켓 1.1 함수는 IPv4 TCP/IP 네트워크에만 적용됩니다. 애플리케이션 개발자는 IPv4만 지원하는 이러한 전송 관련 함수를 계속 활용하는 것을 권장하지 않습니다.

 

애플리케이션 개발자는 프로토콜 독립적이며 IPv6 및 IPv4 이름 확인을 모두 지원하는 다음 함수를 사용해야 합니다.

Windows Sockets 1.1은 TCP/IP(IP 버전 4) 네트워크를 사용하여 이름 확인에 사용되는 여러 루틴을 정의했습니다. 이러한 함수를 getXbyY 함수라고도 하며 다음을 포함합니다.

gethostname
gethostbyaddr
gethostbyname
getprotobyname
getprotobynumber
getservbyname
getservbyport

이러한 함수의 비동기 버전도 정의되었습니다.

WSAAsyncGetHostByAddr
WSAAsyncGetHostByName
WSAAsyncGetProtoByName
WSAAsyncGetProtoByNumber
WSAAsyncGetServByName
WSAAsyncGetServByPort

또한 현재 Winsock2.dll 구현된 두 개의 함수가 있으며, 각각 점선 Ipv4 주소 표기법을 문자열 및 이진 표현으로 변환하는 데 사용됩니다.

inet_addr
inet_ntoa

Windows 소켓 1.1과의 엄격한 이전 버전과의 호환성을 유지하기 위해 AF_INET 주소 패밀리를 지원하는 네임스페이스 공급자가 하나 이상 있는 한 모든 이전 IPv4 전용 함수는 계속 지원됩니다(이러한 함수는 ip 버전 6과 관련이 없으며 AF_INET6 표시됨).

이 Ws2_32.dll WSALookupServiceBegin/Next/End 함수 호출의 적절한 시퀀스를 사용하여 새로운 프로토콜 독립적 이름 확인 기능 측면에서 이러한 호환성 함수를 구현합니다. getXbyY 함수가 이름 확인 함수에 매핑되는 방법에 대한 세부 정보는 아래에 나와 있습니다. WSs2_32.dll getXbyY 함수의 비동기 버전과 동기 버전 간의 차이점을 처리하므로 동기 getXbyY 함수의 구현만 설명합니다.

이 섹션에서는 Windows 소켓 1.1 API의 TCP/IP에 대한 호환되는 이름 확인에 대해 설명합니다. 다음 목록에서는 이 섹션의 topics 설명합니다.

프로토콜 독립적 이름 확인

등록 및 이름 확인