다음을 통해 공유


어떻게 WinInet 쉽게 인터넷 클라이언트 응용 프로그램을 만들 수 있습니다

Win32 인터넷 확장, WinInet, gopher, FTP 및 HTTP를 비롯 하 여 일반적인 인터넷 프로토콜에 대 한 액세스를 제공 합니다.Wininet을 사용 하 여 WinSock, TCP/IP 또는 특정 인터넷 프로토콜의 세부 사항을 다루지 않고도 상위 수준 프로그래밍, 인터넷 클라이언트 응용 프로그램을 작성할 수 있습니다.Wininet에 친숙 한 Win32 API 인터페이스와 모든 세 가지 프로토콜에 대 한 일관 된 함수 집합을 제공합니다.이 일관성 확인 하십시오 (예를 들어, FTP에서 HTTP)에서 기본 프로토콜을 변경 하는 경우에 코드 변경 최소화 됩니다.

Visual C++ WinInet 사용할 수 두 가지 방법을 제공 합니다.Win32 인터넷 함수를 직접 호출할 수 있습니다 (OLE 설명서를 참조 하십시오의 Windows SDK 에 대 한 자세한 내용은) 하거나 Wininet을 통해 사용할 수 있습니다에서 MFC WinInet 클래스.

Wininet을 사용 하면 됩니다.

  • HTML 페이지를 다운로드 합니다.

    HTTP 서버에서 HTML 페이지를 클라이언트 브라우저에 전송 하는 데 사용 되는 프로토콜입니다.

  • 업로드 또는 다운로드 파일 또는 디렉터리 목록을 가져오기 위해 FTP 요청을 보냅니다.

    일반적인 요청 파일을 다운로드 하는 익명의 로그온입니다.

  • 인터넷의 리소스에 액세스 하기 위한 gopher의 메뉴 시스템을 사용 합니다.

    메뉴 항목이 다른 메뉴, 검색 가능한 인덱싱된 데이터베이스, 뉴스 그룹, 또는 파일을 포함 하 여 여러 종류가 될 수 있습니다.

모든 세 가지 프로토콜에 대 한 연결 요청을 서버로 확인 및 연결을 닫습니다.

MFC WinInet 클래스를 쉽게:

  • 하드 드라이브에서 파일을 읽기로 쉽게 HTTP, FTP 및 gopher 서버에서 정보를 읽습니다.

  • WinSock 또는 TCP/IP로 직접 프로그래밍 하지 않고 HTTP, FTP 및 gopher 프로토콜을 사용 합니다.

    Win32 인터넷 기능을 사용 하는 개발자는 TCP/IP 또는 Windows 소켓에 익숙할 필요가 없습니다.WinSock 및 TCP/IP 프로토콜에 직접, 하지만 그를 더욱 쉽게 사용 하 여 MFC WinInet 클래스 액세스 HTTP, FTP 및 gopher 프로토콜을 사용 하 여 인터넷을 통해 소켓 수준에서 프로그램 여전히 있습니다.여러 가지 일반적인 작업에 개발자가 사용 하는 특정 프로토콜의 세부 사항을 알 필요가 없습니다.

클라이언트 인터넷 상의 다른 컴퓨터를 사용 중인 컴퓨터에서 수행할 수 있는 대부분의 작업은 시간이 오래 걸릴 수 있습니다.이러한 작업의 속도 일반적으로 네트워크 연결을 통해 속도 제한 됩니다 있지만 다른 네트워크 트래픽과 작업의 복잡성도 저하 될 수 있습니다.예를 들어, 원격 FTP 서버에 연결할 컴퓨터에 먼저 위로 해당 주소를 찾으려면 해당 서버의 이름을 확인 해야 합니다.다음 응용 프로그램 서버에서 해당 주소에 연결 하려고 시도 합니다.연결이 열리면 파일을 검색 하려면 연결이 실제로 사용 하기 전에 컴퓨터와 원격 서버에 채팅 파일 전송 프로토콜을 시작 합니다.

참고 항목

개념

Win32 인터넷 확장 (WinInet)

어떻게 MFC 쉽게 인터넷 클라이언트 응용 프로그램을 만들 수 있습니다