Prévia do material em texto
Aula 3 – Interface de Sckets– Exercício 1. O que API de sockets representa? a) Uma função Java para implementar sockets. b) Uma API é normalmente fornecida pelo sistema operacional que permite que programas de aplicação controlem e usem sockets de rede. c) Chamadas do cliente para o servidor. d) Chamadas para clientes específicos. e) Uma função de sincronização na implementação de um socket. 2. Quais são as atribuições dos procedimentos socket() e close()? a) Abrir uma porta para conexão e fechar conexão. b) Encaminhar uma mensagem e abrir uma conexão. c) Criar um socket e fechar uma conexão. d) Não é necessário a utilização desses procedimentos. e) Criar uma conexão direta com a internet e fechar uma conexão socket. 3. Por que o procedimento connect() é tão importante? a) Porque esse procedimento cria um socket. b) Porque esse procedimento abre uma porta para conexão. c) Porque esse procedimento é responsável pelo sincronismo dos dados. d) Porque ele conecta um cliente a um servidor em uma aplicação socket. e) Esse procedimento conecta um cliente com outro. 4. Quem é responsável pelo protocolo TCP/IP? a) A API de socket. b) O sistema operacional. c) Os procedimentos que implementam sockets. d) A aplicação. e) Os modems. 5. O que são procedimentos Recv*() e Send*()? a) São funções que atendem escrita e leitura de dados somente para o cliente. b) São funções que atendem escrita e leitura de dados somente para o servidor. c) São funções utilizadas no desenvolvimento da API de software. d) Esses procedimentos são utilizados no desenvolvimento de sockets e atendem tanto o cliente quanto o servidor na tarefa de ler e receber dados. e) Esses procedimentos iniciam e encerram a conexão via sockets.