다음을 통해 공유


Windows 소켓: 포트 및 소켓 주소

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

Port

포트는 서비스를 제공할 수 있는 고유한 프로세스를 식별합니다. 현재 컨텍스트에서 포트는 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 소켓