Um socket é uma combinação de uma porta e um endereço IP de um computador. É utilizado , de modo que o tráfego de entrada pode ser facilmente dirigido para uma aplicação receptora . A " soquete " é um conceito Transport Layer . Função
Sockets são como sub- endereços em um computador. As candidaturas podem precisa estar em execução o tempo todo em um computador , para ouvir os dados enviados por programas correspondentes em outros computadores . Sockets permitir esse tráfego a ser filtrado e dirigido rapidamente. Os pacotes que chegam são recebidos pelo socket designado Transport Protocol (TCP ou UDP). Os cabeçalhos UDP /IP e TCP são removidos e os dados são passados para o aplicativo . Com soquetes simples , esses cabeçalhos não são removidos ea aplicação tem acesso aos cabeçalhos também.
Características
soquetes crus atender aos cabeçalhos aplicações de análise de pacotes. Sistemas que operam a nível sub- transporte também exigem soquetes simples . Exemplos destes são funções operacionais em routers . Os protocolos de roteamento operam na camada de enlace de dados . Funções relacionadas com o Protocolo de Internet são outros usuários de sockets .
Perigo
A presença de sockets em um computador torna vulnerável a ataques. Mensagens e instruções recebidas ignorar a camada de transporte e são vulneráveis a ataques de reset TCP ou imitando .