Udostępnij za pośrednictwem


Jak WinInet ułatwia tworzenie aplikacji klienckich Internet

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 WinSock, TCP/IP lub szczegóły dotyczące określonych protokołów internetowych.WinInet zapewnia spójny zestaw funkcji dla wszystkich trzech protokołów ze znanego interfejsu Win32 API.Spójność minimalizuje zmiany kodu, które należy podjąć, jeśli podstawowy protokół zmienia się (na przykład z FTP, http).

Visual C++ oferuje dwa sposoby używania usługi WinInet.Można bezpośrednio wywołać funkcji Win32 Internet (można znaleźć w dokumentacji OLE w Windows SDK Aby uzyskać więcej informacji) lub można użyć usługi WinInet, poprzez klas MFC WinInet.

Można użyć usługi WinInet, aby:

  • Pobieranie stron HTML.

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

  • Wysyłanie żądania FTP do przekazywania lub pobierania plików lub uzyskać listy katalogów.

    Typowy żądanie jest logowanie anonimowe, aby pobrać plik.

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

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

Dla wszystkich trzech protokołów ustanowić połączenie, tworzenie żądań do serwera i zamknąć połączenie.

Klas MFC WinInet ułatwiają:

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

  • Użyj protokołów HTTP, FTP i gopher bez 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 zaprogramować na poziomie gniazda za pomocą protokołów mogą być bezpośrednio WinSock i TCP/IP, ale można je jeszcze łatwiejsza używać klasy MFC WinInet dostęp HTTP, FTP i gopher protokoły w Internecie.Wiele typowych operacji deweloperzy nie muszą wiedzieć, szczegóły dotyczące konkretnego protokołu, którego używają.

Wiele operacji, które mogą być wykonywane przez komputer jako klienta do innych komputerów w Internecie może zająć dużo czasu.Szybkość tych operacji jest zwykle ograniczony przez szybkość połączenia sieciowego, ale również może być wpływ innych ruchu sieciowego i złożoność operacji.Na przykład, połączenie do zdalnego serwera FTP wymaga, komputer najpierw sprawdzić nazwę tego serwera, aby znaleźć jego adres.Następnie aplikacja próbuje połączyć się z serwerem pod tym adresem.Po otwarciu połączenia, komputer i zdalny serwer będzie inicjować konwersację z protokół transferu plików przed użyciem faktycznie połączenia do pobierania plików.

Zobacz też

Koncepcje

Rozszerzenia internetowe Win32 (WinInet)

Jak MFC ułatwia tworzenie aplikacji klienckich Internet