Buscar

Atividade Unidade 1 - Servidores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Atividade Unidade 1
Uso de Sockets em programação de computadores.
Nome: Mayara Priete Darin
O que é um Socket?
Socket é um mecanismo de comunicação, usado normalmente para implementar um modelo cliente/servidor, que permite a troca de mensagens entre os processos de uma máquina/aplicação servidor e de uma máquina/aplicação cliente.
 
O TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol) são protocolos relacionados à Camada 4 do Modelo OSI, conhecida como camada de transporte. Atualmente, a maior parte dos computadores conectados em rede acaba utilizando um desses dois protocolos para se comunicar. No entanto, existem algumas peculiaridades a serem consideradas de acordo com a finalidade da transmissão a ser realizada, como garantir a entrega de pacotes de forma ordenada e íntegra.
O protocolo TCP
O TCP é um protocolo orientado à conexão que permite a comunicação entre dois computadores estabelecendo uma conexão (handshaking) antes que qualquer transmissão de dados seja realizada. Dentro desse contexto, cada máquina cliente necessitará estabelecer uma conexão com o servidor, abrindo um canal de comunicação entre os dois computadores conforme apresentado na Figura 1. Assim, é possível conectar vários clientes a um único servidor.
 Figura 1.
Protocolo TCP implementa um canal confiável. Do ponto de vista do desenvolvedor: fluxo contínuo (stream: é uma seqüência de bytes transmitida ou recebida continuamente por um processo):
· São fragmentados pelo TCP em segmentos;
· Garante a entrega dos segmentos;
· Não há duplicação;
· Garante ordem de entrega dos segmentos;
· Possui conexão e, portanto, controla o estado de conexão;
· Possui conexão e, portanto, controla o estado de conexão (escuta, estabelecida, fechada);
· Ponto-a-ponto: um sender: um receiver – sockets são conectados;
· Controle de congestionamento: TCP controla o sender quando a rede congestiona;
· Controle de fluxo: Controla o sender para não sobrecarregar o receiver.
O Protocolo UDP
O User Datagram Protocol é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 e permite que a aplicação envie um datagrama encapsulado num pacote IPv4 ou IPv6 a um destino, porém sem qualquer tipo de garantia que o pacote chegue corretamente.
Sockets UDP: canal não-confiável.
· Não garante entrega dos datagramas;
· Pode entregar datagramas duplicados;
· Não garante ordem de entrega dos datagramas;
· Não tem estado de conexão (escuta, estabelecida).

Outros materiais

Outros materiais