IRC Flashcards
Exame
O que faz a função sizeof()?
Retorna o tamanho total do buffer.
Qual a função de strlen()?
Retorna o comprimento de um array de caracteres.
Para que serve atoi()?
Converte um array de caracteres (string) em um inteiro.
O que strcmp() retorna ao comparar duas strings iguais?
Retorna 0.
O que argc indica?
O número de argumentos passados na linha de comandos.
O que é argv?
Array de argumentos passados na linha de comandos.
O que faz inet_addr()?
Converte uma string em formato dotted decimal para um endereço IP.
Para que servem htonl() e htons()?
Convertem endereço e porto de host para formato de rede.
Qual a função de ntohs() e inet_ntoa()?
Convertem de formato de rede para host.
O UDP é orientado a datagramas ou conexões?
Orientado a datagramas.
O UDP é confiável?
Não, ele não garante a entrega/recepção dos datagramas.
Quais são os passos básicos de um cliente para enviar uma mensagem usando UDP?
Testar sintaxe, iniciar Winsocks, criar socket, preencher endereço do servidor, enviar mensagem, fechar socket.
Quais são os passos básicos de um servidor para atender clientes usando UDP?
Iniciar Winsocks, criar socket, preencher endereço de escuta, associar socket ao endereço de escuta, atender clientes.
Quais são os três parâmetros ao criar um socket para UDP?
Família de endereços (PF_INET), tipo de socket (datagramas), protocolo (UDP
Qual a diferença na forma de preencher o endereço do cliente e do servidor?
Cliente usa o IP do servidor; servidor usa INADDR_ANY para escutar de qualquer endereço.