Buscar

Atividade IV Tópicos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

 Pergunta 1 
0,25 em 0,25 pontos 
 
O objeto Socket trabalha com diversos tipos de tecnologias e camadas, dentro de uma aplicação 
cliente qual seria sua utilidade. 
Resposta Selecionada: e. 
estabelecer conexão com um servidor 
Resposta Correta: e. 
estabelecer conexão com um servidor 
Feedback da resposta: Parabéns!O Objeto Socket estabelece conexão com um servidor. 
 
 
 Pergunta 2 
0,25 em 0,25 pontos 
 
O socket de datagrama pode ser considerado como uma transmissão : 
Resposta Selecionada: 
 UDP 
Resposta Correta: 
 UDP 
Feedback da 
resposta: 
Parabéns! O socket de datagrama é considerado como UDP, pois sua 
conexão não é orientado a transmissão. 
 
 
 Pergunta 3 
0,25 em 0,25 pontos 
 
Para uma aplicação cliente enviar mensagem para o Servidor, qual dos Objetos abaixo podem 
ser usados. 
Resposta Selecionada: 
ObjectOutputStream 
Resposta Correta: 
ObjectOutputStream 
Feedback da 
resposta: 
Parabéns! O Objeto ObjectOutputStream é o objeto para envio de 
mensagens ao outro computador. 
 
 
 Pergunta 4 
0,25 em 0,25 pontos 
 
Observe o comando e responda as asserções dos itens abaixo. 
 
package testserver; 
 
import java.io.ObjectInputStream; 
import java.io.ObjectOutputStream; 
import java.net.ServerSocket; 
import java.net.Socket; 
 
 
public class TestServer { 
 public static void main(String args[]) { 
System.out.println("Aguardando conexões"); 
try { 
ServerSocket server = new ServerSocket(3309); 
 Socket socket= server.accept(); 
 ObjectOutputStream x= new ObjectOutputStream(socket.getOutputStream()); 
 ObjectInputStream y= 
new ObjectInputStream(socket.getInputStream()); 
 System.out.println(y.readUTF()); 
 x.writeUTF("Ok"); 
 x.flush(); 
} catch (Exception ex) { System.out.println("Erro"+ex); } } 
 } 
 
I- não executa 
II- executa 
III- o objeto x trata das entradas do fluxo do socket 
IV- o objeto x trata das saídas do fluxo do socket 
V- o objeto y capta as entradas do fluxo do socket 
 
Resposta Selecionada: 
II ,IV e V 
Resposta Correta: 
II ,IV e V 
Feedback da 
resposta: 
Parabéns! Os itens II (executa) ,IV(x trata das saídas) e V(y trata das 
entradas) são verdadeiros sobre este código. 
 
 
 Pergunta 5 
0,25 em 0,25 pontos 
 
Analise o seguinte caso: 
"Para os dados de um cliente para um servidor, trafegarem em uma aplicação, deve haver uma 
conexão que estabeleça a conexão entre eles. Porém caso mais um nó ou cliente deseja 
estabelecer conexão com o servidor, deverá também estabelecer conexão. Para um server que 
foi escrito para receber apenas uma conexão com o cliente qual seria uma solução para receber 
várias conexões dos itens abaixo." 
 
I- criar um thread para os clientes 
II- loop infinito para estabelecer conexões com demais clientes 
 
III- fechar a aplicação cliente e abrir os demais 
 
Resposta Selecionada: a. 
 somente II 
Resposta Correta: a. 
 somente II 
Feedback da 
resposta: 
Parabéns! Para o servidor executar por tempo indeterminado para vários 
clientes deve ser feito o loop infinito. 
 
 
 Pergunta 6 
0,25 em 0,25 pontos 
 
Observe o comando e responda as asserções dos itens abaixo. 
package clie2; 
 
public class Clie2 { 
public static void main(String[] args) { 
Socket socket= new Socket("localhost",3309); 
 ObjectOutputStream h= new ObjectOutputStream(socket.getOutputStream()); 
 ObjectInputStream g= new ObjectInputStream(socket.getInputStream()); 
 System.out.println(g.readUTF()); 
h.writeUTF("OMOMO"); 
h.flush(); 
 socket.close(); 
 } 
 } 
I- executa 
II- não executa 
III- não implementa o try-cath 
IV- os erros são de chaves 
V- não importa os devidos pacotes 
 
Resposta Selecionada: e. 
II, III e V 
Resposta Correta: e. 
II, III e V 
Feedback da 
resposta: 
Parabéns!Os itens II (não executa),IV (não implementa o try-catch) e V(não 
faz os import´s) são verdadeiros sobre este código. 
 
 
 
 Pergunta 7 
0,25 em 0,25 pontos 
 
Para poder tratar de forma adequada todos os clientes que estabelem conexão com o server, 
deve ser feito sua diferenciação, como conhecer o endereço ip e nome do computador, qual dos 
métodos abaixo faz esta funcionalidade. 
 
Resposta Selecionada: d. 
 getInetAddress() 
Resposta Correta: d. 
 getInetAddress() 
Feedback da 
resposta: 
Parabéns!O objeto getInetAddress(), é o método que retorna o endereço IP 
e o Nome do Computador Client. 
 
 
 Pergunta 8 
0,25 em 0,25 pontos 
 
O objeto SocketServer, é o objeto que estabelece conexão com o Servidor, qual das sintaxes 
abaixo corresponde a sua forma correta. 
Resposta Selecionada: c. 
SocketServer server=new SocketServer(PORTA); 
Resposta Correta: c. 
SocketServer server=new SocketServer(PORTA); 
Feedback da 
resposta: 
Parabéns! A sintaxe correta é SocketServer server=new 
SocketServer(PORTA); 
 
 
 Pergunta 9 
0,25 em 0,25 pontos 
 
Dentro do padrão TCP/IP do Java, temos os objetos que implementam os protocolos UDP e TCP. 
Para os objetos Socket´s, qual dos itens abaixo corresponde a sua transmissão. 
Resposta Selecionada: a. 
serviço orientado a conexão 
Resposta Correta: a. 
serviço orientado a conexão 
Feedback da resposta: Parabéns!O objeto Socket trabalha em um serviço orientado a conexão. 
 
 
 Pergunta 10 
0,25 em 0,25 pontos 
 
Tratando-se de socket qual a finalidade do método abaixo: 
 .flush(); 
 
Resposta Selecionada: 
 forçar o envio da mensagem através do esvaziamento do buffer 
 
Resposta Correta: 
 forçar o envio da mensagem através do esvaziamento do buffer 
 
 
 
 
Feedback da 
resposta: 
Parabéns! O método flush(), tem como objetivo forçar o envio da 
mensagem através do esvaziamento do buffer.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais