IRC Flashcards

Exame

1
Q

O que faz a função sizeof()?

A

Retorna o tamanho total do buffer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a função de strlen()?

A

Retorna o comprimento de um array de caracteres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Para que serve atoi()?

A

Converte um array de caracteres (string) em um inteiro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que strcmp() retorna ao comparar duas strings iguais?

A

Retorna 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que argc indica?

A

O número de argumentos passados na linha de comandos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é argv?

A

Array de argumentos passados na linha de comandos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que faz inet_addr()?

A

Converte uma string em formato dotted decimal para um endereço IP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Para que servem htonl() e htons()?

A

Convertem endereço e porto de host para formato de rede.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual a função de ntohs() e inet_ntoa()?

A

Convertem de formato de rede para host.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O UDP é orientado a datagramas ou conexões?

A

Orientado a datagramas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O UDP é confiável?

A

Não, ele não garante a entrega/recepção dos datagramas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quais são os passos básicos de um cliente para enviar uma mensagem usando UDP?

A

Testar sintaxe, iniciar Winsocks, criar socket, preencher endereço do servidor, enviar mensagem, fechar socket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quais são os passos básicos de um servidor para atender clientes usando UDP?

A

Iniciar Winsocks, criar socket, preencher endereço de escuta, associar socket ao endereço de escuta, atender clientes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quais são os três parâmetros ao criar um socket para UDP?

A

Família de endereços (PF_INET), tipo de socket (datagramas), protocolo (UDP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual a diferença na forma de preencher o endereço do cliente e do servidor?

A

Cliente usa o IP do servidor; servidor usa INADDR_ANY para escutar de qualquer endereço.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual a diferença principal entre strlen() e sizeof() ao enviar e receber mensagens?

A

strlen() é usado para o comprimento da mensagem ao enviar; sizeof() para o tamanho do array ao receber.

17
Q

Por que é importante terminar a cadeia de caracteres com \0?

A

Para evitar que o resto do array seja preenchido com lixo.