Lista de Exercícios Sistemas Distribuídos
Por: Jose.Nascimento • 19/4/2018 • 917 Palavras (4 Páginas) • 381 Visualizações
...
uma thread para cada cliente, pois uma execução assíncrona permite atender vários clientes de maneira independente. Neste caso, o send() e receive() seriam implementados dentro do código da thread.
Questão 11: Considere a figura 3. Diga qual é o nome do mecanismo representado por ?e comente sobre o mesmo.
Socket
Questão 12: Em relação aos sockets de Berkeley, explique sucintamente as seguintes funções:
1. socket() - responsáveis pela comunicação ou interligaçãode outros programas na internet
2. bind() - serve para associar uma porta em suamáquina local para o seu socket
3. listen()-escuta/ espera uma determinadaconexão em um socket. Entra para setar o número de conexões que serão permitidas para determinado serviço
4. accept()-responsávelpor aceitar uma conexão em um socket
5. connect() - responsável pela conexão (telnet) de seu socket cliente, com um serviço servidor qualquer.
6. send() - usada para enviar uma mensagem para umsocket
7.recv() - usada para receber dados emum socket
Questão 13: Além do método POST, qual outro mecanismo pode ser utilizado para o envio de informações (por exemplo, de um formulário) para o servidor Web através do protocolo HTTP?
Seria através do GET que no cabeçalho passa as informações do formulário.
Questão 14: A figura 4 ilustra a comunicação de um cliente e um servidor Web através do protocolo HTTP. O cliente inicia uma conexão na porta 80 e envia uma requisição ao servidor, que responde com uma mensagem contendo um cabeçalho e um conteúdo HTML (que foi omitido a partir da linha 10). Explique qual foi a requisição do cliente e a resposta do servidor.
Foi uma requisição via http, que pediu um recurso chamado -inexistente- e a resposta do servidor foi que não foi encontrado a pagina requisitada.
Questão 15: Em relação ao protocolo HTTP, comente cada um dos métodos:
a) GET - utilizado para requisitar um conteúdo através de uma URL
b) HEAD - utilizado para obter informações sobre a entidade requisitada sem transferi-la.
c) POST - utilizado para submeter uma entidade a um recurso no servidor, ou seja, ele é utilizado para enviar algum conteúdo para ser manipulado por algo que já exista no servidor.
d) PUT - Requisita que um recurso seja "guardado" na URI fornecida. Se o recurso já existir, ele deve ser atualizado. Se não existir, pode ser criado.
e) DELETE - Exclui o recurso especificado
...