Compartilhar via


Soquetes brutos

Um soquete bruto é um tipo de soquete que permite o acesso ao provedor de transporte subjacente. O uso de soquetes brutos ao portar aplicativos para Winsock não é recomendado por vários motivos.

A especificação do Windows Sockets não exige que um provedor de serviços Winsock dê suporte a soquetes brutos, ou seja, soquetes do tipo SOCK_RAW. No entanto, os provedores de serviços são incentivados a fornecer suporte bruto de soquete. Um aplicativo compatível com o Windows Sockets que deseja usar soquetes brutos deve tentar abrir o soquete com a chamada de soquete e, se falhar, tente usar outro tipo de soquete ou indique a falha para o usuário.

No Windows 7, Windows Server 2008 R2, Windows Vista e Windows XP com Service Pack 2 (SP2), a capacidade de enviar tráfego por soquetes brutos foi restrita de várias maneiras. Para obter mais informações, consulte Soquetes brutos TCP/IP.

Portabilidade de aplicativos de soquete para Winsock

soquete

Soquetes brutos TCP/IP

Considerações sobre programação do Winsock