Académique Documents
Professionnel Documents
Culture Documents
Tpicos Especiais I
Sockets de rede
Introduo
A comunicao entre processos de software tornou-se
indispensvel nos sistemas atuais. O elo entre os processos do
servidor e do cliente o Socket. Ele a porta na qual os
processos enviam e recebem mensagens.
Os aplicativos do cliente e do servidor utilizam protocolos de
transporte para se comunicarem. Quando um aplicativo interage com
o software de protocolo, ele deve especificar detalhes, como por
exemplo se um servidor ou um cliente. Tudo acima da interface do
socket, na camada de aplicao, controlado pelo criador da
aplicao. O controle da camada de transporte feito pelo Sistema
Operacional.
Temos dois tipos de servios de transporte via socket: o
confivel orientado a cadeia de bytes (byte Stream) e os
datagramas (Datagrams) no confiveis. O protocolo na qual
implementado o primeiro o TCP, j o segundo implementado no
protocolo UDP.
2 / 19
Sockets
3 / 19
Camadas de Rede
4 / 19
Encapsulao de Dados
5 / 19
Encapsulao de Dados
6 / 19
Formato do Pacote IP
7 / 19
Comunicao em um Host
8 / 19
9 / 19
Socket TCP
10 / 19
Socket UDP
11 / 19
12 / 19
Exemplo 1 Cliente 0
13 / 19
Exemplo 1 Servidor 0
14 / 19
Exemplo 2 Cliente 2
15 / 19
Exemplo 2 Servidor 2
16 / 19
17 / 19
Exemplo 3 UDPClient
18 / 19
Exemplo 3 UDPServer
19 / 19