Sockets Tcp e Udp
-
Upload
junior-medeiros -
Category
Documents
-
view
38 -
download
0
description
Transcript of Sockets Tcp e Udp
-
Engenharia de ComputaoTpicos Especiais I
Sockets de rede
Prof. Jan Erik Natal, 2015.1
-
2 / 19
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 osprocessos 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.
-
3 / 19
Sockets
socket a interface entre a camada de aplicao e a detransporte dentro de uma mquina. (JAMES F KUROSE).
-
4 / 19
Camadas de Rede
-
5 / 19
Encapsulao de Dados
-
6 / 19
Encapsulao de Dados
-
7 / 19
Formato do Pacote IP
-
8 / 19
Comunicao em um Host
-
9 / 19
Protocolo/Porta da camada de aplicao
-
10 / 19
Socket TCP
-
11 / 19
Socket UDP
-
12 / 19
Sockets TCP em Java
Utiliza as Classes: Socket e ServerSocket
Enviam objetos da Classe: OutputStream
Recebem objetos da Classe: InputStream
-
13 / 19
Exemplo 1 Cliente 0
-
14 / 19
Exemplo 1 Servidor 0
-
15 / 19
Exemplo 2 Cliente 2
-
16 / 19
Exemplo 2 Servidor 2
-
17 / 19
Continuao Servidor 2 ...
-
18 / 19
Exemplo 3 UDPClient
-
19 / 19
Exemplo 3 UDPServer