다음을 통해 공유


Windows 소켓: 포트 및 소켓 주소

이 문서에서는 Windows 소켓에 사용되는 "포트" 및 "주소"라는 용어를 설명합니다.

항구

포트는 서비스를 제공할 수 있는 고유한 프로세스를 식별합니다. 현재 컨텍스트에서 포트는 Windows 소켓을 지원하는 애플리케이션과 연결됩니다. 이 아이디어는 각 Windows 소켓 애플리케이션을 고유하게 식별하여 컴퓨터에서 동시에 둘 이상의 Windows 소켓 애플리케이션을 실행할 수 있도록 하는 것입니다.

특정 포트는 FTP와 같은 일반적인 서비스를 위해 예약됩니다. 이러한 종류의 서비스를 제공하지 않는 한 해당 포트를 사용하지 않아야 합니다. Windows 소켓 사양은 이러한 예약된 포트에 대해 자세히 설명합니다. WINSOCK.H 파일도 이 항목들을 나열합니다.

Windows 소켓 DLL에서 사용 가능한 포트를 선택할 수 있도록 하려면 포트 값으로 0을 전달합니다. MFC는 1,024 10진수보다 큰 포트 값을 선택합니다. CAsyncSocket::GetSockName 멤버 함수를 호출하여 MFC가 선택한 포트 값을 검색할 수 있습니다.

소켓 주소

각 소켓 개체는 네트워크의 IP(인터넷 프로토콜) 주소와 연결됩니다. 일반적으로 주소는 컴퓨터 이름(예: "ftp.microsoft.com") 또는 점선 번호(예: "128.56.22.8")입니다.

소켓을 만들려고 할 때 일반적으로 고유한 주소를 지정할 필요가 없습니다.

비고

컴퓨터에 여러 네트워크 카드(또는 애플리케이션이 언젠가 이러한 컴퓨터에서 실행될 수 있음)가 있을 수 있으며, 각각은 다른 네트워크를 나타냅니다. 그렇다면 소켓에서 사용할 네트워크 카드를 지정하는 주소를 제공해야 할 수 있습니다. 이것은 고급 사용 및 가능한 이식성 문제일 수 있습니다.

자세한 내용은 다음을 참조하세요.

참고하십시오

MFC에서의 Windows 소켓