CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

Redes - Sockets

Por Benedito Silva Júnior - publicado em 22/07/2016


Um soquete de rede (em inglês: network socket) é um ponto final de um fluxo de comunicação entre processos através de uma rede de computadores. Hoje em dia, a maioria da comunicação entre computadores é baseada no Protocolo de Internet. Entretanto a maioria dos soquetes de rede são soquetes de Internet.
Sockets

Uma API de soquetes (API sockets) é uma interface de programação de aplicativos (API), normalmente fornecida pelo sistema operacional, que permite que os programas de aplicação controlem e usem soquetes de rede. APIs de soquete de Internet geralmente são baseados no padrão Berkeley sockets.

Um endereço de soquete (socket address) é a combinação de um endereço de IP e um número da porta, muito parecido com o final de uma conexão telefônica que é a combinação de um número de telefone e uma determinada extensão. Com base nesse endereço, soquetes de internet entregam pacotes de dados de entrada para o processo ou thread de aplicação apropriado.

Um soquete de rede é o ponto-final de um fluxo de comunicação entre 2 aplicativos através de uma rede.

Em documentos de RFC (Request for Comments) relacionados aos protocolos TCP ou UDP, um socket de rede em um computador é definido como a combinação de :

- Um endereço IP;
- O número de uma porta do protocolo de transporte (TCP ou UDP) acessado por um programa específico que utiliza este protocolo.

Com um soquete, é possível identificar unicamente um aplicativo na rede de comunicação IP.

Um socket de rede pode ser usado em ligações de redes de computadores para um estabelecer um elo bidirecional de comunicação entre dois programas que utilizam o mesmo protocolo que estão ligados na mesma rede.

Um soquete de rede é um conceito ou abstração computacional.

A interface padronizada de sockets surgiu originalmente no sistema operacional Unix BSD (Berkeley Software Distribution); portanto, eles são muitas vezes chamados de Berkeley Sockets.

Sockets e RPCs têm a função de implementar numa aplicação as funções de rede, mas fazem de formas diferentes.


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo