Buscar

prova 2 sistema distribuido

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

Dada a seguinte classe para o lado do servidor, ou classe Server:
public class Server {
 
 public static void main(String args[]){
 try {
 ServerSocket server = new ServerSocket(2255); 
 System.out.println("Servidor iniciado na porta 2255");
 
 Socket cliente = server.accept();
 System.out.println("Cliente conectado do IP "+cliente.getInetAddress().
 getHostAddress());
 Scanner entrada = new Scanner(cliente.getInputStream());
 while(entrada.hasNextLine()){
 System.out.println(entrada.nextLine());
 }
 
 entrada.close();
 server.close();
 
 } catch (IOException ex) {
 Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
 }
 
 }
 
}
 
 Após a análise do código, assinale a alternativa que contenha uma uma afirmativa correta a respeito do código citado:
 
Resposta Selecionada:	
Correta As conexões dos clientes serão executadas na porta 2255.
Resposta Correta:	
Correta As conexões dos clientes serão executadas na porta 2255.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois na criação de um objeto tipo SocketServer, é necessário que se faça também a abertura ou criação de uma porta sem uso, ou seja, uma porta desocupada pelo sistema operacional. Desse modo, no código problema, podemos inferir a porta 2255 para as possíveis conexões do cliente.
Pergunta 2
1 em 1 pontos
Vimos durante os conteúdos que o tempo é uma grandeza importante para o sincronismo de máquinas em sistemas distribuídos, pois pode influenciar diretamente no comando de um código ou na recepção/envio de uma mensagem. Diante disto, podemos citar alguns conceitos que nos ajudariam a solucionar o problema de sincronização entre as máquinas.
Nesse sentido, assinale a alternativa que contém uma possível solução:
Resposta Selecionada:	
Correta Relógios lógicos
Resposta Correta:	
Correta Relógios lógicos
Feedback da resposta:	Resposta correta. A alternativa está correta, pois os relógios lógicos identificam as ações casuais e temporais nos sistemas distribuidos por meio de algoritmos (série finita de ações as quais serão executadas para a solução de um erro) responsáveis pela sincronicidade e veracidade interna dos relógios.
Pergunta 3
1 em 1 pontos
Enquanto a chamada com procedimento normal é feita por meio de um valor ou referência de uma variável, a remota é realizada por meio de uma chamada próxima a uma local, abstraindo a informação de chamada remota para o solicitante do método em questão. Assinale a alternativa que contém informações corretas sobre a chamada remota:
Resposta Selecionada:	
Correta O comando read () é trocado por uma prorrogação funcional
Resposta Correta:	
Correta O comando read () é trocado por uma prorrogação funcional
Feedback da resposta:	Resposta correta. A alternativa está correta, pois descreve brevemente uma chamada remota, na qual o read () presente numa chamada normal, será substituído por uma extensão de sua função pedindo o envio de uma mensagem protegida pela função, por meio de uma rede.
Pergunta 4
1 em 1 pontos
Tomemos como exemplo um computador compilando o arquivo fonte com um tempo de 2035. Simultaneamente a este computador, haverá outro, que executar o comando MAKE, com um pequeno delay; alterando e registrando no arquivo fonte, o tempo 2034. Imediatamente ele perceberá que o arquivo está com o tempo desatualizado, ou seja, o arquivo objeto é mais antigo quando comparado ao arquivo fonte; ou seja, já foi compilado e não precisa ser refeito, gerando um erro gravíssimo no sistema.
Nesse sentido, assinale a alternativa que indique a melhor solução para esse problema/erro:
Resposta Selecionada:	
Correta Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as máquinas.
Resposta Correta:	
Correta Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as máquinas.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois quando se estabelece uma comunicação em sistemas distribuídos, percebemos que cada sistema individual terá à sua disposição, um relógio que guiará a marcação para receber ou enviar mensagens. Esse relógios podem ser sincronizados, dentre outras formas, por meio do Tempo Coordenado Universal (UTC).
Pergunta 5
1 em 1 pontos
O WWV é o acrônimo usual para National Institute of Standards and Technology Time & Frequency shortwave radio station e é responsável pelo informativo do tempo correto para o sincronismo de máquinas, o qual está localizado no oeste dos Estados Unidos da América, no estado de Colorado. Assinale a alternativa que contém afirmações corretas a respeito do WWV:
Resposta Selecionada:	
Correta Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo.
Resposta Correta:	
Correta Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo.
Feedback da resposta:	Resposta correta: verdadeira. A alternativa está correta, pois apesar de ser um excelente meio de consulta, os anúncios de tempo estão normalmente atrasados ​​em 30 ms com o uso linhas terrestres nos EUA, podendo chegar a 150 ms em celulares e redes de voz sobre IP, e a 250 ms para conexão telefônica por satélite. 
Pergunta 6
0 em 1 pontos
Endereço de Protocolo da Internet ou Endereço IP é a tradução para o Internet Protocol Adress; ou seja, termo referente a uma codificação de cada máquina ou aparelho conectado a uma rede sob o protocolo de internet para comunicação; cuja função se resume à identificação de interface e endereçamento de localização.
Assinale a alternativa que contenha informações corretas sobre o protocolo IP
 
 Entendemos que para identificar uma conexão entre dois pontos usamos <IP, PORTA>, de modo que, se um cliente possui um IP 192. 168.0. 200 e este quer se comunicar com o servidor cujo IP 10.47.99 ele precisa enviar uma mensagem ao sistema utilizando a Api Winsock para ter acesso há uma porta do sistema operacional, no caso Windows. 
Resposta Selecionada:	
Incorreta O IP 10.7.8. 88;355 nos diz que a porta local do socket é 355
Resposta Correta:	
Correta Para identificar uma conexão entre dois pontos usamos <IP, PORTA>
Feedback da resposta:	Sua resposta está incorreta. A alternativa está incorreta, pois para se estabelecer uma comunicação entre servidor e cliente este deve enviar uma requisição contendo o IP e a porta do servidor, por exemplo, 10.7.8. 88;355 onde 355 é a porta do servidor, e este para receber a requisição precisa esperar uma conexão de rede com a porta 355; os quais só são possíveis por conta do comando <IP, PORTA>..
Pergunta 7
1 em 1 pontos
Outra principal aplicabilidade do UDP é durante os jogos online, na qual, ao se perder alguns pacotes, os personagens adversários podem se teletransportar para tela sem a necessidade de receber os dados que foram perdidos, mantendo a partida intacta. Percebemos aqui, que a escolha entre o uso de protocolos cabe ao desenvolvedor de cada aplicação. o Assinale a alternativa que contenha informações corretas a respeito do UDP
Resposta Selecionada:	
Correta O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
Resposta Correta:	
Correta O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
Feedback da resposta:	 Resposta correta. A alternativa está correta, pois semelhantemente ao protocolo TCP, o protocolo UDP envia pacotes de informações removendo toda a parte de verificação de erros da outra tecnologia ou seja tem como principal objetivo acelerar o processo de envio de dados, de modo que comandos como timeouts, retransmissões, acknowledgements, controle de fluxo são usados para melhoria em sua segurança; além de
não apresentar conexão ou datagramas divisíveis. 
Pergunta 8
1 em 1 pontos
Quando tratamos da permissão que programas de aplicação tem para controle e uso de sockets, podemos pensar no ApiSocket fornecido pelo sistema operacional como interface de programação de aplicativos. Um Api socket possui alguns métodos padronizados como bind, listen, accept, read, write, close, chamada gethosbyname, chamada getprotobyname.
Assinale a alternativa que contém um dos métodos padronizados descrito pelo texto sobre ApiSocket:
Resposta Selecionada:	
Correta São exemplos accept: newsocket
Resposta Correta:	
Correta São exemplos accept: newsocket
Feedback da resposta:	Resposta correta. A alternativa está correta, pois sobre o método padronizado para ApiSocket sobre controle temos termo newsocket, o qual pode e deverá estar associado aos processo de socket, como finalizador de comunicação; de addr como parâmetros relacionados aos protocolos de rede; e de addrlen, responsável pela comunicação, sendo residente ou não numa mesma máquina.
Pergunta 9
1 em 1 pontos
Os protocolos são formalidades controladoras e possibilitadoras de conexão e transferência de dados entre sistemas computacionais, dentre os protocolos existentes, podemos citar o Transmission Control Protocol (TCP) e User Datagram Protocol (UDP), os mais utilizados juntamente ao Protocolo de Internet (IP).
Sobre os protocolos TCP e UDP, analise as afirmativas a seguir:
 
O TCP é responsável pelo transporte e entrega das mensagens entre o emissor e o receptor.
O UDP é utilizado principalmente para transmissão de dados bancários.
O UDP não apresenta meios de apuração referentes à recepção de pacotes.
O TCP tem por definição manter os dados em um único pacote enviado individualmente formando a mensagem desejada.
O UDP transfere pacotes para o IP por meio de canal de comunicação fixo.
 
Está correto o que se afirma em:
 
Resposta Selecionada:	
Correta I e III, apenas.
Resposta Correta:	
Correta I e III, apenas.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois as afirmativas I e III estão corretas, já que o protocolo UDP é isento de mecanismos que garante a recepção de pacotes, ou seja, não possui mecanismos de reconhecimento de entrada e saída de pacotes; e o protocolo TCP é protocolo vigente na relação emissor e receptor, ou seja, como ele é orientado em conexão e usuário de reconhecimento de recebimento de pacotes, garante a entrega de pacotes.
Pergunta 10
1 em 1 pontos
A comunicação interprocessos é feita a partir dos Sockets, responsáveis pelo transporte de informações. Nesse caso, alguns padrões são respeitados como o Accept, Read e Write, responsáveis pela criação de um socket novo quando uma conexão é estabelecida; e ainda, leitura e escrita de dados do buffer associado ao socket.
A partir do exposto, associe os conceitos às suas características:
 
1 - Accept
2 - Read
3 - Write
 
( ) Faz a leitura do assunto referido ao buffer relativo a um socket.
( ) Origina um novo socket, responsável pela comunicação.
( ) Grafa os dados em buffer, o qual está associado a um socket.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
Resposta Selecionada:	
Correta 1, 2, 3.
Resposta Correta:	
Correta 1, 2, 3.
Feedback da resposta:	Resposta correta. A alternativa está correta, pois o computador processará, preparará e encaminhará a mensagem pelo socket até a porta reservada a ele, e partir daí a mensagem é enviada, como descrito nos processos de Accept, Read e Write, ou seja, a partir da comunicação, há leitura do assunto e a partir daí a grafia dos dados.

Teste o Premium para desbloquear

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

Continue navegando