Compartilhar via


Programação de socket

Os seguintes itens pertencem a programação de sockets no .NET Compact estrutura.Para obter informações sobre como usar soquetes do .NET estrutura, consulte Soquetes.

  • Nem todas as opções de socket têm suporte em todos os sistemas operacionais de dispositivos.

    O .NET Compact estrutura foi projetado para ser capaz de ser portado para qualquer número de sistemas operacionais, cada qual com seu próprio nível de funcionalidade.Portanto, o .NET Compact Framework não limita artificialmente a disponibilidade de opções de socket com base em qualquer nível específico de suporte de um sistema operacional.

  • Não há suporte para soquetes brutos.

  • Existem problemas conhecidos com sockets nos Pocket PCs executando Windows CE 3.0.

    Se você fechar um socket com dados não enviados de um anterior Send chamar, os dados serão perdidos ou corrompidos.

    Se você aceita um socket e, em seguida, fechar o socket acoplado antes de fechar o soquete aceito, você não pode BIND àquela porta Sobre que o tempo limite, o que é aproximadamente 4,5 minutos, decorrido.

  • Em aplicativos .NET Compact estrutura, as opções a seguir são suportadas, mas não funcionam sem modificação da pilha de TCP/IP e estão atualmente reservadas para uso futuro: AcceptConnection, ReceiveLowWater, ReceiveTimeout, SendLowWater, SendTimeout, e Type.

  • The ReceiveBuffer membro de enumeração oferece suporte somente a soquetes do Windows CE Winsock tipo SOCK_DGRAM, que são soquetes orientados a datagrama. dimensionar de buffer de recebimento padrão é 32768 bytes e não pode ser definida com ReceiveBuffer.

Consulte também

Tarefas

Como: Usar soquetes