Udostępnij za pośrednictwem


Jak WinInet ułatwia tworzenie klienckich aplikacji internetowych

Rozszerzenia internetowe Win32 lub WinInet, zapewniają dostęp do typowych protokołów internetowych, w tym gopher, FTP i HTTP.Za pomocą usługi WinInet, można napisać aplikacje klienckie Internet na wyższym poziomie programowania, bez konieczności przeciwdziałania WinSock, TCP/IP lub szczegóły dotyczące określonych protokołów internetowych.WinInet zapewnia spójny zestaw funkcji dla wszystkich trzech protokołów z znanego interfejsu Win32 API.Spójność ta minimalizuje zmiany kodu, co musisz zrobić, jeśli podstawowy protokół zmienia (na przykład z FTP, HTTP).

Visual C++ oferuje dwa sposoby do użycia usługi WinInet.Bezpośrednio wywołać funkcji Win32 Internet (zobacz w dokumentacji OLE Windows SDK uzyskać więcej informacji) lub można użyć usługi WinInet poprzez klas MFC WinInet.

Można użyć interfejsu WinInet, do:

  • Pobierz strony HTML.

    HTTP jest protokołem używanym do transferu stron HTML z serwera do przeglądarki klienta.

  • Wysyłać żądania FTP do przekazywania lub pobierania plików lub pobrać program telewizyjny w katalogu.

    Typowe żądanie jest anonimowe logowanie do pobierania pliku.

  • Gopher w menu system używany do uzyskiwania dostępu do zasobów w Internecie.

    Elementy menu mogą być kilka typów, w tym inne menu, indeksowane bazy danych, które można przeszukiwać, grupy dyskusyjnej lub pliku.

Dla wszystkich trzech protokołów ustanowić połączenie, przesyłają te żądania do serwera i zamknąć połączenie.

Klasy MFC WinInet ułatwiają:

  • Odczytać informacji z serwerów HTTP, FTP i gopher równie łatwo, jak czytanie plików z dysku twardego.

  • Używać protokołów HTTP, FTP i gopher bez konieczności programowania bezpośrednio do WinSock lub TCP/IP.

    Deweloperzy, którzy używają funkcji Win32 Internet nie trzeba znać TCP/IP lub Windows Sockets.Można nadal program na poziomie gniazda bezpośrednio, przy użyciu protokołów TCP/IP i usługi WinSock, ale jest jeszcze łatwiejszy w użyciu klas MFC WinInet do dostępu HTTP, FTP i gopher protokoły w Internecie.Wiele typowych operacji deweloperzy nie trzeba znać szczegóły konkretnego protokołu, którego używają.

Wiele operacji, które mogą być wykonywane przez komputer jako klienta do innych komputerów w sieci Internet może zająć dużo czasu.Szybkość tych operacji jest zwykle ograniczony przez szybkość połączenia sieciowego, ale może mieć także wpływ przez inny ruch sieciowy i złożoność operacji.Na przykład, połączenie do zdalnego serwera FTP, wymaga, że komputer najpierw sprawdzić nazwę tego serwera, aby znaleźć jego adres.Aplikacja spróbuje połączyć się z serwerem pod tym adresem.Po otwarciu połączenia komputera a serwerem zdalnym będzie inicjować konwersację z protokół transferu plików zanim połączenie rzeczywiście służy do pobierania plików.

Zobacz też

Koncepcje

Rozszerzenia internetowe Win32 (WinInet)

Jak MFC ułatwia tworzenie klienckich aplikacji internetowych