|
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 |