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