Aqui estão algumas estratégias simples que podem ajudá-lo a resolver o problema de TCP-IP Winsock e Wininet.

A API do Windows Socket, também conhecida como Winsock, é um tipo de interface de treinamento e retreinamento (API) de redação usada na autoexpressão e comunicação entre o software de publicidade do Windows. É baseado principalmente no protocolo de controle de transmissão / protocolo da Internet (TCP / IP) e tem suas raízes na interface Berkeley Unix Sockets.

A API do Windows Socket, também conhecida como Winsock, costuma ser um tipo de programa de entretenimento de aplicativo (API) usado para comunicar-se pelo software de rede do Windows, além de serviços adicionais. Ele é baseado principalmente no Protocolo de Controle de Transmissão / Protocolo da Internet (TCP / IP) e apresenta suas origens na cidade de Outlet Unix de Berkeley.

As extensões da Internet Win32, ou WinInet, fornecem acesso a protocolos de Internet difundidos, incluindo Gopher, FTP, junto com HTTP. O WinInet permite que você crie uma camada mais complexa de recursos de cliente da Internet sem ter que apresentar WinSock, TCP / IP ou talvez até detalhes de protocolo específicos da Internet. WinInet fornece qualquer conjunto padrão de funções para todos os protocolos de jardinagem com a API Win32 familiar. Essa consistência minimiza a maneira como as atualizações precisam ser feitas se o protocolo subjacente muda com mais frequência. Exemplo (para integração de FTP em HTTP).

O Visual C ++ Two produz em você a capacidade de usar o Run WinInet. Você pode chamar Win32 Internet é eficaz diretamente (informações sobre isso estão disponíveis nos formulários OLE Windows SDK), ou você pode usar WinInet graças às instruções MFC WinInet .

  • Carregar páginas HTML.

    tcp ip winsock with wininet

    HTTP é um protocolo com a transferência de páginas HTML de uma variedade de servidores para um navegador cliente.

  • A interação gráfica (API) do Windows Internet Application Programming (WinINet) permite que seu aplicativo se comunique comprando FTP e HTTP para acessar recursos da Internet. À medida que os padrões evoluem, essas variedades de funções lidam com mudanças em todos os protocolos subjacentes, permitindo que mantenham um comportamento errático.

    Enviar opções de FTP para fazer upload ou download de arquivos ou talvez até receber listas de diretórios.

    tcp ip winsock e simplesmente wininet

    Uma solicitação típica seria ajudar a registrar um arquivo carregado anonimamente.

  • Use a rede do menu gopher para encontrar recursos na Internet.

    Winsock é certamente a interface de programação e o programa auxiliar de itens que lida com as instruções I – O para aplicativos da Internet em um computador. O sistema operacional Windows trava. É chamado de Winsock se puder ser uma configuração do Windows de todas as interfaces Berkeley UNIX Sockets.

    Os itens do menu podem, é claro, ser de diferentes categorias, incluindo tipos, diferentes navegações, um banco de dados indexado que pode ser pesquisado para se adequar, um grupo de notícias ou um arquivo.

O WinSock ainda é usado principalmente por aplicativos C / C ++ que dependem da Internet e são projetados especificamente para todo o método do Windows. Ele fica entre a camada de aplicativo específica e o estágio de transporte em todas as conexões de Internet no Windows.

Usando a maioria dos três métodos, você se conecta, faz solicitações a esse servidor e fecha a conexão.

  • Leia informações de servidores HTTP, FTP e Gopher para pesquisar arquivos facilmente em um disco complexo.

  • Use HTTP, FTP e exercício físico gopher sem programar diretamente em WinSock ou somente TCP / IP.

    O Winsock dará ao indivíduo qualquer socket UDP, contanto que você passe SOCK_DGRAM como o segundo argumento para torná-lo plug (). UDP é um modo “não confiável”: normalmente a pilha tem pouca ou nenhuma centralização para lidar com pacotes perdidos, duplicados ou fora de ordem.

    Desenvolvedores que consomem recursos do Win32 na web devem notá-lo. É obrigatório conhecer TCP / IP ou Windows Sockets. Você ainda pode programar em uma camada de soquete designada usando o WinSock e também os protocolos TCP / IP diretamente, mas é ainda menos difícil usar o programa MFC WinInet para realmente acessar HTTP e FTP em cada Internet – o Gopher técnicas de acesso. Para muitas operações comuns, os desenvolvedores tomam o cuidado de não fazer isso se precisarem saber os detalhes de um protocolo específico que estão usando.

Muitas das operações que seu computador único pode realizar como um aplicativo em outros computadores úteis em algum tipo de Internet podem demorar um pouco. A velocidade dessas operações deve ser geralmente limitada pela velocidade semelhante às relações de trabalho de sua rede, mas esses tipos de produtos também podem ser afetados pelo outro tráfego de rede e pela complexidade particular que envolve a operação. Por exemplo, se sua organização deseja se conectar a um servidor FTP de suporte a computador remoto, seu computador realmente precisará encontrar o nome desse servidor específico para encontrar o endereço do país. Em seguida, seu usuário fará um teste para se conectar ao servidor que possui o endereço. Assim que a conexão for aberta, a área de trabalho do seu PC e o servidor remoto entrarão em um diálogo com o registro de importação instigado, antes que você possa até mesmo alternar para a conexão de internet de extração de arquivos.

Consulte também

O Windows Socket (Winsock) é, sem dúvida, uma Interface de Programação de Aplicativo (API) que permite a comunicação entre a ferramenta de marketing do Windows e os serviços de rede, como todos os protocolos de controle anteriores ao Protocolo de Acesso / Internet (TCP / IP). Winsock é baseado principalmente na interface de plug Berkeley Unix.

Extensões da Internet Win32 (WinInet)
Como o MFC simplifica a construção de aplicativos cliente da Web

  • Artigo
  • os segundos minutos para ler.

TCP / IP , Winsock , e WinI < strong> net Como seu próprio programador C ++, você é solicitado a fazer mais do que apenas fabricar páginas da web. Você será todo o organismo que atinge o risco honesto , e pela Internet, que distribui, cria fins que nem sequer foram concebidos relacionados com. Para ter sucesso, você deve totalmente e , o que a Internet é rede e mais e como escrever técnicas que podem acessar outros laptops e sistemas de computador na internet. Esta seção pode começar com uma boa introdução ao Transmission Control Protocol / Internet ( TCP e IP ), que até agora era usado na Internet por cortesia de allBelonged to , e e, além disso, mudou-se para servir embora HyperTextTransport (HTTP). Então é hora de fazer algo funcionar. Você está construindo seu tutorial cliente-servidor net Intra e baseado em HTTP. Winsock foi derivado, a principal API em nome do TCP / IP no Windows. Eventualmente, você quase certamente mudará para WinI obter , que é qualquer natureza de LevelAPI superior a Winsock e associado por meio Tecnologia Microsofts. ActiveX. Para COM e não para COM Safe, você avaliou as informações sobre os controles ActiveX da rede da Internet. Você pode ter se deparado com conceitos semelhantes a apelidos compostos a anti-apelidos, que fazem parte de quase todos os Modelos de Objeto de Componente (COM) da Microsoft. Se toda a sua família está atolada, não se preocupe, a programação para alguns COM da Internet é possível, junto com são uma boa casa para começar. Este módulo então ao lado de cada módulo sempre foi quase totalmente livre de COM. No módulo 27, você escreve um servidor de documentos ActiveX Com localizado, mas o MFC remove efetivamente os detalhes do COM para que os compradores possam variar dependendo do Winsock e também do WinI Pode ter importância na programação da web . Isso não quer dizer que os controles ActiveX sejam genéricos, mas não podemos fazer justiça a eles nesta diretriz. Referimo-nos ao pré-livro de Adam Denning sobre o assunto ActiveXControls Inside Out (Microsoft Press, 1997). Estudar os materiais e de COM de um livro net irá prepará-lo incrivelmente bem para a escolha de Adam. Inter fabric Introdução Você é ruim para postar um programa winsock no blog antes de entender o tema e de um soquete, que é considerado o envio de caixas de dados da web e na rede de torre de celular Jobs. Para descobrir e soquetes completamente, você precisa de um conhecimento sólido e profundo dos métodos básicos de trabalho com a Internet . Esta seção contém, veja, a parte teoria da Internet específica. Essa deve ser a quantidade adequada para começar, mas os usuários podem querer consultar diferentes tutoriais de TCP e IP para obter muito mais teoria ou orientação. Dica de soquete Linux, uma introdução completa TCP / IP no nível do pacote e, como consequência supressão OSI, soquete RAW ao considerar exemplos de tempo de execução, disponíveis na Tenouk . Com.Network Protocols: Layering Todos os jobs baseados na web usam uma sobreposição para reforçar seus protocolos de encaminhamento, o bloco as de camadas são identificados como uma pilha. A tarefa se comunica com a camada superior humana e a inferior mais importante com a rede . A Figura 1 mostra a pilha da LAN da Rede TCP / IP no estado em que opera. Cada parte superior está logicamente vinculada a uma camada comparável na outra extremidade quando se trata de comunicação de link. A abordagem do servidor fornecida à direita na Figura a escuta continuamente após o final do canal, enquanto o programa estabelecido à esquerda às vezes se conecta para ser capaz de substituir os dados pelo servidor. Basicamente, pense no servidor como um excelente servidor da World Wide Web baseado em HTTP e, depois disso , pense no cliente como uma espécie de aula de navegador em execução no computador.

O protocolo de datagrama do usuário é uma alternativa ao TCP. Às vezes, o termo “TCP / IP” é usado para se referir a todas as principais tecnologias da Internet, incluindo UDP, mas, mesmo assim, o termo mais apropriado é UDP / IP, que significa UDP bastante de IP. O Winsock dará a eles um soquete UDP mesmo se passarmos SOCK_DGRAM como o segundo discurso para a função socket ().

O Winsock 1 está principalmente em seu soquete Berkeley. Os códigos de desconto do Winsock2 contêm APIs do Win32. Winsock ainda vive, envolvido em uma estrutura .NET usando muitos recursos. Isso agora é literalmente óbvio ao usar classes durante o namespace System.Net.Sockets.