Estou começando a programação de soquetes e continuo vendo isso AF_INET
.
No entanto, nunca vi nada mais ser usado em seu lugar. Meus professores não são tão úteis e apenas dizem "Você só precisa".
Então, minhas perguntas:
- Qual é o propósito
AF_INET
? - Alguma coisa já foi usada em vez disso?
- Se não, por que está lá? Para possíveis mudanças no futuro?
- Se sim, o quê e por quê?
Você precisa de argumentos como AF_UNIX ou AF_INET para especificar qual tipo de endereçamento de soquete você usaria para implementar a comunicação de soquete IPC. AF significa Família de Endereços.
Como no padrão BSD, os endereços de soquete (adotados no módulo de soquete Python) são representados da seguinte maneira:
Uma única sequência é usada para a família de endereços AF_UNIX / AF_LOCAL. Esta opção é usada para IPC em máquinas locais onde nenhum endereço IP é necessário.
Um par (host, porta) é usado para a família de endereços AF_INET, em que host é uma string que representa um nome de host na notação de domínio da Internet como 'daring.cwi.nl' ou um endereço IPv4 como '100.50.200.5' e porta é um inteiro. Usado para se comunicar entre processos pela Internet.
AF_UNIX, AF_INET6, AF_NETLINK, AF_TIPC, AF_CAN, AF_BLUETOOTH, AF_PACKET, AF_RDS são outra opção que pode ser usada em vez de AF_INET .
Este tópico sobre as diferenças entre AF_INET e PF_INET também pode ser útil.
fonte
O soquete é caracterizado por seu domínio, tipo e protocolo de transporte. Os domínios comuns são:
AF_UNIX: o formato do endereço é o nome do caminho UNIX
AF_INET: formato do endereço é host e número da porta
(na verdade, existem muitas outras opções que podem ser usadas aqui para fins especializados). geralmente usamos AF_INET para programação de soquetes
Referência: http://www.cs.uic.edu/~troy/fall99/eecs471/sockets.html
fonte
ele define a família de endereços de protocolos. isso determina o tipo de soquete criado. suporte para pocket pc AF_INET.
o conteúdo da página a seguir é bastante decente http://etutorials.org/Programming/Pocket+pc+network+programming/Chapter+1.+Winsock/Streaming+TCP+Sockets/
fonte