Compartilhar via


Winsock 2.2

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A interface Soquetes do Windows (sockets do Windows (Winsock)) fornece um sistema de rede de uso geral aplicativo interface de programação (API) baseia a interface Soquete a partir de University of California no Berkeley. Sockets do Windows (Winsock) foi projetado para executar com eficiência em Operating Systems Windows enquanto mantém compatibilidade com o padrão Berkeley Software Distribution (BSD), conhecido como Sockets Berkeley. A maioria das comunicações rede Windows Embedded CE passar a interface sockets do Windows (Winsock). Windows Embedded CE implementa a 2.2 sockets do Windows (Winsock) e está totalmente com versões anteriores compatível com o Winsock 1.1.

Fornece uma interface totalmente capaz de suportar emergente sistema de rede Protocol-Independent sockets do Windows (Winsock) capacidades, such as multimídia em tempo real comunicações. Ele é usado para descobrir e usar recursos de comunicação de subjacente protocolos transporte. Porque ele não é um protocolo, ele não de alguma forma afeta os bits no rede com fio e não precisa ser usado em ambas as extremidades de um link de comunicação.

Sockets do Windows (Winsock) fornece acessar para múltiplo protocolos transporte permitindo que você crie aplicativos que suporte múltiplo tipos Soquete. Suporte do sockets do Windows (Winsock) de múltiplo protocolos também inclui o IPv6. Seguir o modelo Windows Open System Architecture (WOSA), sockets do Windows (Winsock) define um padrão serviço provedor interface (SPI) entre o aplicativo interface de programação (API), com suas funções exportadas do Winsock DLL, Ws2.dll e pilhas de protocolo. Você pode usar o SPI sockets do Windows (Winsock) para criar seu próprio provedor serviço transporte.

Sockets do Windows (Winsock) é dividida em camadas com flexíveis, instaláveis provedores que não a maioria do trabalho. Isso minimiza as a necessidade para substituir o Winsock.dll com um personalizado versão quando um novo protocolo ou modificador é necessária. A seguinte tabela mostra os provedores serviço transporte para 2.2 sockets do Windows (Winsock):

Provedor serviço de transporte Descrição

Provedor de Serviço Base

Um provedor de serviços base totalmente implementa um protocolo. De exemplo, TCPv4 totalmente é implementado pelo provedor de WSPM que acompanha Windows Embedded CE.

Para obter mais informações sobre o interno serviço provedores que Windows Embedded CE fornece, consulte Interface do provedor de serviços sockets do Windows (Winsock) (SPI).

O provedor de serviços em camadas (lsp)

Um LSP modifica um provedor serviço transporte e, portanto, o protocolo que ela implementa, para expansão, restringir, ou redirecionar suas capacidades. De exemplo, o LSP SSL Consta a camada acima o provedor WSPM no que é chamado encadear um provedor. Este LSP criptografa e descriptografa dados antes ele chama em WSPM. WSPM, em seguida, envia e recebe dados utilizando o protocolo TCP.

Você pode implementar um LSP para estender um provedor serviço transporte existente.

Observação

Porque o seguinte protocolos e tecnologias não usam o modelo Winsock LSP, você não pode modificá-los escrevendo um LSP:

  • DHCP, ICMP e IGMP e outros protocolos camada 3
  • Proxy sistema de nome de domínio (DNS)
  • Redirecionador
  • Servidor SMB

Para obter mais informações, consulte Protocolos em camadas e cadeias do provedor.

Para informações sobre como esses serviço transporte trabalho provedores com sockets do Windows (Winsock), consulte Arquitetura sockets do Windows (Winsock).

Windows Embedded CE também oferece suporte a comunicação via infravermelho Socket-Based chamado de infravermelho.

Soquetes (IrSock), usando padrão da indústria protocolos Associação de dados de infravermelho (IrDA). Implementar aplicativos Infrared Sockets da mesma maneira como sockets do Windows (Winsock) convencional, embora várias funções sockets do Windows (Winsock) são usadas de forma diferente. Windows Embedded CE também suporta 1.0 Private Communication Technology e protocolos de segurança versões 2.0 e 3.0 Secure Sockets Layer (SSL). Esses protocolos são disponível diretamente do sockets do Windows (Winsock) ou por meio de Wininet.

Esta seção

Winsock Support in Windows Embedded CE

See Also

Concepts

Installing an LSP
Windows Sockets Support for IPv6
Winsock Secure Sockets
Backward Compatibility for Windows Sockets 1.1 Applications

Other Resources

Winsock Application Development
Creating an Infrared Winsock Application