Prévia do material em texto
Atividade 2
Pergunta 01:
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:
Pergunta 02:
O Socket e a ServerSocket são usadas basicamente para estabelecer comunicação entre cliente e servidor, de modo que suas aplicações são possíveis em diversos cenários. Dada essa afirmativa, podemos dizer que são exemplos desses cenários as criações de soluções para o sistema e chat somente para cliente-servidor. Neste sentido, assinale a alternativa que indique qual é o resultado obtido a partir o uso de Socket e ServerSocket:
Pergunta 03:
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:
Pergunta 04:
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:
Pergunta 05:
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:
1. A mensagem é gerada e emitida fora da máquina até seu destino.
2. A camada externa da rede é a responsável pela entrega da mensagem, de acordo com o IP.
3. Conversão, empacotamento e envio pela rede são alguns passos seguidos pela resposta do servidor.
4. A mensagem mantém seu código inicial e chega ao setor de requisição.
Está correto o que se afirma em:
Pergunta 06:
Simplificadamente um protocolo, presente em um sistema distribuído, estabelecerá normativas ou regimentos que versarão desde a sintaxe à sincronização da intercomunicação, sendo implementado por meio de hardware, software ou a combinação deles.
Assinale a alternativa que apresenta uma afirmativa correta a respeito de um protocolo:
Pergunta 07:
O modelo de chamada remota de procedimento utiliza uma thread como controladora de dois processos envolvendo um invocador e um servidor. De modo que o invocador enviará mensagens para o processo servidor e autobloqueia uma possível resposta. É a mensagem emitida pelo invocador que carrega as coordenadas procedimentais, enquanto a mensagem de resposta enviará as determinações a respeito da execução do sistema. Nesse sentido, assinale a alternativa que indique qual é verídica sobre a chamada remota de procedimento:
Pergunta 08:
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:
1. O TCP é responsável pelo transporte e entrega das mensagens entre o emissor e o receptor.
2. O UDP é utilizado principalmente para transmissão de dados bancários.
3. O UDP não apresenta meios de apuração referentes à recepção de pacotes.
4. O TCP tem por definição manter os dados em um único pacote enviado individualmente formando a mensagem desejada.
5. O UDP transfere pacotes para o IP por meio de canal de comunicação fixo.
Está correto o que se afirma em:
Pergunta 09:
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:
Pergunta 10:
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.