Programação Orientada a Objetos COM230
Semana 7Questão
O termo “programação de soquete” refere-se a escrever programas executados em vários computadores, nos quais os dispositivos estão todos conectados mutualmente usando uma rede. Existem dois protocolos de comunicação que podemos usar para programação de soquete: User Datagram Protocol (UDP) e Transfer Control Protocol (TCP).
No contexto de Sockets, avalie as afirmativas a seguir.
I. As classes Socket e ServerSocket são usadas para programação de Socket não orientada à conexão, e as classes DatagramSocket e DatagramPacket são usadas para programação de Socket com conexão.
II. O servidor constrói um objeto ServerSocket para especificar o número da porta na qual a comunicação ocorrerá. Métodos de tratamento de exceção são usados sempre que ocorre um erro de E/S.
III. Se a conexão for bem-sucedida, o cliente e o servidor poderão se comunicar usando fluxos de entrada/saída. As classes de soquete do cliente e do servidor são responsáveis pelos fluxos de E/S.
IV. Objetivando um melhor desempenho em todo processo, o Socket java precisa rodar assincronamente, ou seja, independentemente de protocolo, não aguardará resposta do servidor para a mensagem.
Está correto o que se afirma em: