다음을 통해 공유


MFC를 사용하여 인터넷 클라이언트 애플리케이션을 손쉽게 만드는 방법

Microsoft Foundation 클래스는 WinInet(Win32 Internet Extension) 함수를 MFC 프로그래머에게 친숙한 컨텍스트를 제공하는 방식으로 캡슐화합니다. MFC는 CStdioFile 클래스에서 파생된 세 가지 인터넷 파일 클래스(CInternetFile, CHttpFile 및 CGopherFile)를 제공합니다. 이러한 클래스를 사용하면 로컬 파일에 사용한 CStdioFile 프로그래머에게 친숙한 인터넷 데이터를 검색하고 조작할 수 있을 뿐만 아니라 이러한 클래스를 사용하면 일관되고 투명한 방식으로 로컬 파일 및 인터넷 파일을 처리할 수 있습니다.

MFC WinInet 클래스는 인터넷을 통해 전송되는 데이터와 CStdioFile 동일한 기능을 제공합니다. 이러한 클래스는 HTTP, FTP 및 gopher에 대한 인터넷 프로토콜을 고급 애플리케이션 프로그래밍 인터페이스로 추상화하여 애플리케이션을 인터넷 인식으로 만드는 빠르고 간단한 경로를 제공합니다. 예를 들어 FTP 서버에 연결하려면 여전히 낮은 수준에서 여러 단계가 필요하지만 MFC 개발자는 해당 연결을 만들기 위해 CInternetSession::GetFTPConnection 한 번만 호출하면 됩니다.

또한 MFC WinInet 클래스는 다음과 같은 이점을 제공합니다.

  • 버퍼링된 I/O

  • 데이터에 대한 형식이 안전한 핸들

  • 많은 함수에 대한 기본 매개 변수

  • 일반적인 인터넷 오류에 대한 예외 처리

  • 열린 핸들 및 연결의 자동 클린업

참고 항목

Win32 인터넷 확장(WinInet)
WinInet을 사용하여 인터넷 클라이언트 애플리케이션을 손쉽게 만드는 방법