Você está na página 1de 7

 Pergunta 1

1 em 1 pontos

   
 Socket e ServerSocket são responsáveis, dentre outras coisas, pela conciliação e
harmonização das informações em um sistema distribuído. Mas nem sempre essas
ações estão sintonizadas ou sincronizadas. Desse modo, para o melhor
funcionamento do sistema, são exigidas ações que minimizem ou eliminem esse
delay.
Nesse sentido, assinale a alternativa que aborda uma ação eficiente para a
sincronização das informações:
Resposta
Selecionada:  
Usar um loop infinito para receber uma requisição do cliente.
Resposta Correta:
 
Usar um loop infinito para receber uma requisição do cliente.
Feedback Resposta correta. A alternativa está correta, pois o início de uma
da comunicação entre servidor e cliente são feitas a partir de requisições, 
resposta: Para haver a requisição o servidor deve estar pronto para conexão,  desse
modo o loop é a melhor opção para essa espera já que o servidor ficará
disponível para processar as requisições até que elas sejam atendidas.

 Pergunta 2
1 em 1 pontos

   
 A arquitetura de uma chamada remota de procedimento determinará o curso da
comunicação e os elementos mais importantes que a compõe, ou seja, é a partir dela
que será conhecida o meio de comunicação e seus componentes. Para isso, esse
modelo seguirá alguns passos. Sobre os passos da arquitetura de uma chamada
remota de procedimento, analise as afirmativas a seguir:
 

I.  A mensagem é gerada e emitida fora da máquina até seu destino.


II. A camada externa da rede é a responsável pela entrega da mensagem, de
acordo com o IP.
III. Conversão, empacotamento e envio pela rede são alguns passos seguidos pela
resposta do servidor.
IV. A mensagem mantém seu código inicial e chega ao setor de requisição.

 
Está correto o que se afirma em:
Resposta Selecionada:
 
III, apenas.
Resposta Correta:
 
III, apenas.
Feedback Resposta correta. A alternativa está correta, pois assim que a resposta é
da resposta: recebida pelo servidor, ela é convertida e conduzida ao processo cliente,
corroborando com a alternativa III que diz que as fases de uma resposta
do servidor são a transformação, , empacotamento e despacho pela rede
da resposta do servidor.

 Pergunta 3
1 em 1 pontos

   
 Os algoritmos podem ser usados para correção do tempo, ou seja, sincronicidade de
relógios lógicos, aumentando, quando necessário,1 ciclo de clock após a mensagem
chegar ao destinatário, que por sua vez tem um tempo anterior ao da mensagem.
Fundamentalmente, o Algoritmo de Lamport  parte do conceito happens- before.;. 
Sobre o algoritmo de Lamport,  assinale a alternativa que contém informações
corretas:
Resposta
Selecionada:  
Se a→b, pode haver a sincronização de eventos se eles acontecerem
em mesmo processo e se uma mesma mensagem é recebida por a e b,
os quais tem processos diferentes.
Resposta
Correta:  
Se a→b, pode haver a sincronização de eventos se eles acontecerem
em mesmo processo e se uma mesma mensagem é recebida por a e b,
os quais tem processos diferentes.
Feedback da Resposta correta. A alternativa está correta, pois descreve o conceito de
resposta: Algoritmo de Lamport, o qual sugere que a relação happens-before é
transitiva, tanto para a e b em um mesmo processo quanto para a mesma
mensagem sendo a e b de processos distintos.

 Pergunta 4
0 em 1 pontos

   
 Vimos que o TCP significa um tipo de protocolo de controle de transmissões, ou seja,
se refere a um dos sistemas de envio de pacotes mais empregado da internet. Quando
um cliente acessa um site por exemplo, o computador envia dados ao servidor
solicitando o envio dos conteúdos desta página, de forma que essas informações são
reenviadas para o navegador mostrando o que foi solicitado. Assinale a alternativa
que contenha afirmações corretas sobre o protocolo TCP:
Resposta
Selecionada:  
Este processo é responsável somente pelo envio de pacotes,
acometidos a cada vez que você clica em um link, ou faz um login ou
publica algum comentário na rede.
Resposta
Correta:  
Este processo de envio e recebimento desses pacotes acontece a cada
vez que você clica em um link, ou faz um login ou publica algum
comentário na rede.
Feedback Sua resposta está incorreta. A alternativa está incorreta, pois o TCP não
da resposta: envia somente dados mas recebe informações de volta para segurar o que
foi recebido, de modo que isso só é possível por meio de um sistema de
numeração própria e insistência no reenvio de dados, pois se o receptor
não receber o pacote de dados corretamente a informação é enviada
novamente até que se chegue ao seu destino, de modo que haja uma
checagem desses erros assegurando que nenhuma das informações foi
corrompida durante o trajeto.

 Pergunta 5
1 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:  
Para identificar uma conexão entre dois pontos usamos <IP,
PORTA>
Resposta Correta:
 
Para identificar uma conexão entre dois pontos usamos <IP,
PORTA>
Feedback Resposta correta. A alternativa está correta, pois o indicativo para
da resposta: conexão entre os pontos de uma rede é o comando <IP, PORTA>, a partir
do qual é enviado uma mensagem ao sistema usando um ApiWinsock
para assim se obter o acesso a uma porta do sistema operacional, no caso
Windows. No caso de um endereço IP 10.47.99, teremos que os últimos
números (99) serão a porta local do socket, passível de comunicação. 

 Pergunta 6
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:
 
1, 2, 3.
Resposta Correta:
 
1, 2, 3.
Feedback Resposta correta. A alternativa está correta, pois o computador
da resposta: 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.

 Pergunta 7
1 em 1 pontos

   
 A área de interação Sockets possibilita a comunicação entre sistemas numa rede,
sendo seu ponto final. Essa interação pode ser feita em linguagens distintas, como por
exemplo, a Java, a qual, geralmente responde às requisições, as quais são aferidas por
meio de conexões, a partir de uma porta. A API Socket é um interface de
programação, a qual permite controle e uso dos sockets; que possui alguns métodos
padronizados.
Nesse sentido, assinale a alternativa que indique um  exemplo de método
padronizado citado no texto:
 
 
Resposta Selecionada:
 
Listen.
Resposta Correta:
 
Listen.
Feedback Resposta correta. A alternativa está correta, pois o método Listen é
da resposta: conhecido, dentro dos métodos padronizados, como o modo de espera ou
passividade de um Socket, ou seja, é o responsável por indicar se o
sistema deve ou não aguardar as conexões a serem estabelecidas com o
cliente.

 Pergunta 8
1 em 1 pontos

   
 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:  
As conexões dos clientes serão executadas na porta 2255.
Resposta Correta:
 
As conexões dos clientes serão executadas na porta 2255.
Feedback Resposta correta. A alternativa está correta, pois na criação de um objeto
da resposta: 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 9
1 em 1 pontos

   
 Sabemos que a intercomunicação pode ser feita a partir da implantação dos sockets
em algumas linguagens, como a Java. Nesse caso, o servidor Java responderá às
solicitações feitas pelos clientes, de modo que, em seguida, são implementadas ações
do lado do cliente, as quais enviarão as solicitações para o servidor, aguardando
resposta. Para usarmos o socket TPC/IP é necessária a importação de algumas
bibliotecas na classe Java. Assinale a alternativa que contenha informações corretas
sobre algumas bibliotecas na classe Java:
Resposta Selecionada:
 
import java.PrintWriter
Resposta Correta:
 
import java.PrintWriter
Feedback Resposta correta. A alternativa está correta, pois para haver possibilidade
da resposta: de comunicação entre as máquinas é preciso a criação de uma classe
Servidora, a qual é responsável pela espera de conexão entre cliente e
Servidor, tendo como exemplo a classe Java, como a import
java.io.PrintWriter.

 Pergunta 10
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:
 
São exemplos accept: newsocket
Resposta Correta:
 
São exemplos accept: newsocket
Feedback Resposta correta. A alternativa está correta, pois sobre o método
da resposta: 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.

Você também pode gostar