Cursos On-line Gratuitos- TCP/IP

Aula 28

Quando um determinado aplicativo necessita se conectar a um "canal" para enviar ou receber os dados, conforme estudamos na aula passada, este deverá criar um Socket para que possa ser estabelecida a respectiva conexão. Em outras palavras, o Socket seria a tecnologia empregada para estabelecer a conexão de um aplicativo com um canal. Neste canal, poderemos ter diversos aplicativos conectados, sendo que cada um terá um Socket próprio para estabelecer a conexão. Este procedimento também ocorre no UDP.

Ao ser executado um programa servidor qualquer, este cria um Socket, que será do tipo passivo, ou seja, ficará aguardando até que cheguem dados para o mesmo e, neste momento, será aberto um Socket ativo para que seja concretizada a comunicação com o remetente. O Socket passivo sempre ficará aguardando uma solicitação de nova comunicação para criar um Socket ativo e estabelecer a comunicação. Veja o gráfico a seguir:

No esquema gráfico acima, o canal "x" possui um Socket passivo aberto automaticamente quando este servidor foi executado. O aplicativo do cliente envia uma mensagem que tem como destinatário o canal "x" e, tal solicitação é interpretada e executada pelo Socket Passivo que, por sua vez cria um Socket Ativo e, a comunicação entre cliente e servidor terá inicio.

Como padrão, a identificação dos sockets é realizada através do endereço IP da estação remota e o número do canal utilizado.

No próximo módulo de aula iremos estudar como é realizada a comunicação com a camada Internet.

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco