Compartilhar via


Como o WinInet torna mais fácil criar aplicativos de cliente de Internet

Extensões de Internet do Win32 ou WinInet, fornecem acesso aos protocolos de Internet comuns, incluindo HTTP, FTP e gopher.Usando o WinInet, você pode escrever aplicativos de cliente de Internet em um nível superior de programação, sem ter que lidar com WinSock, TCP/IP ou os detalhes de protocolos de Internet específicos.WinInet fornece um conjunto consistente de funções para todos os três protocolos com uma interface familiar do API do Win32.Essa consistência minimiza alterações de código que você precisa fazer se o protocolo subjacente altera (por exemplo, de FTP, HTTP).

Visual C++ fornece duas maneiras para você usar WinInet.Você pode chamar funções Win32 Internet diretamente (consulte a documentação de OLE na Windows SDK para obter mais informações) ou você pode usar WinInet por meio de classes MFC WinInet.

Você pode usar WinInet para:

  • Faça o download de páginas HTML.

    O HTTP é um protocolo usado para transferir páginas HTML de um servidor para um navegador cliente.

  • Envie solicitações de FTP para carregar ou baixar arquivos ou obter listagens de diretório.

    Uma solicitação típica é um logon anônimo para baixar um arquivo.

  • Use o sistema de menus do gopher para acessar recursos na Internet.

    Itens de menu podem ser de vários tipos, incluindo outros menus, um banco de dados indexado, que você pode pesquisar, um grupo de notícias ou um arquivo.

Para todos os três protocolos, estabelecer uma conexão, fazer solicitações para o servidor e fechar a conexão.

As classes do MFC WinInet tornam fácil:

  • Ler informações de servidores HTTP, FTP e gopher tão facilmente quanto ler arquivos de um disco rígido.

  • Use protocolos HTTP, FTP e gopher sem programação diretamente ao WinSock ou TCP/IP.

    Os desenvolvedores que usam as funções de Internet do Win32 não precisa estar familiarizado com o TCP/IP ou soquetes do Windows.Você ainda pode programar no nível de soquete, usando protocolos WinSock e TCP/IP diretamente, mas é ainda mais fácil usar as classes MFC WinInet para acesso HTTP, FTP e gopher protocolos através da Internet.Para muitas operações comuns, os desenvolvedores não precisam saber os detalhes do protocolo específico que está usando.

Muitas operações que podem ser realizadas pelo computador como um cliente para outros computadores na Internet podem levar muito tempo.A velocidade dessas operações geralmente é limitada pela velocidade de sua conexão de rede, mas também pode ser afetados pelo tráfego da rede e a complexidade da operação.Conectando a um servidor FTP remoto, por exemplo, requer que o computador primeiro pesquisar o nome do servidor para localizar seu endereço.O aplicativo tentará se conectar ao servidor nesse endereço.Depois que a conexão é aberta, o computador e o servidor remoto vai iniciar uma conversação com o protocolo de transferência de arquivo antes de realmente usar a conexão para recuperar arquivos.

Consulte também

Conceitos

Extensões de Internet do Win32 (WinInet)

Como o MFC torna mais fácil criar aplicativos de cliente de Internet