O que é um soquete de domínio Unix®?

Um soquete de domínio UNIX® é um tipo de soquete especial no Sistema Operacional (OS) do UNIX® que transfere dados de um aplicativo para outro. Ao contrário de outros soquetes, que normalmente se conectam a outros sistemas, o soquete de domínio Unix® é um soquete de comunicação entre processos (IPC), o que significa que ele se conecta apenas a outros programas no computador do usuário. Estruturalmente, o soquete do domínio é mais como um tubo nomeado do que um soquete, embora tenha vários recursos que um tubo não inclua. O uso de soquetes de domínio é seguro, porque outras redes não podem espionar o fluxo de dados, e o soquete nem sequer precisa de uma rede para funcionar. Esses soquetes especiais são usados ​​para empurrar dados do sistema de arquivos UNIX® para Anotheprograma r em vez de uma rede externa.

Enquanto o soquete do domínio Unix® compartilha muitas tarefas e habilidades relacionadas ao soquete, é mais como um tubo nomeado. Um tubo nomeado é uma maneira de o computador transmitir dados de uma seção para outra. É chamado de tubo nomeado porque o tubo recebe um nome, assim como o soquete de domínio Unix® tem um nome - o próprio sistema de arquivos Unix® funciona como o nome. A principal diferença entre esses dois é que os tubos só podem oferecer sequências de fluxo de bytes, nas quais os dados são lidos conforme enviados, enquanto os soquetes de domínio oferecem fluxo de bytes e datagrama, nas quais as informações são lidas como um pacote. O fluxo de bytes é melhor em termos de segurança, enquanto o datagrama é melhor para sistemas que enviam mensagens contínuas.

Os soquetes de domínio

Unix® não são feitos para se integrar às redes externas, mas oferecem muitas funções convenientes para redes locais, seja uma pErson ou várias pessoas estão usando o computador. Ao usar o soquete do domínio UNIX® em vez de outros tipos de soquetes, os programas podem obter autenticação ou permissão, sem que o usuário tivesse que inseri -lo manualmente. O soquete de domínio também assume as regras do sistema UNIX®, o que é útil se diferentes usuários receberem diferentes níveis de acesso, porque essas regras podem ser gravadas no sistema e serão atendidas.

Mais do que outros soquetes e tubos, um soquete de domínio UNIX® é seguro. Os soquetes de domínio não permitirão que uma rede não confiável ouça o fluxo de dados, e os computadores remotos não podem se conectar ao fluxo sem acesso. Todas as informações de autenticação e login estão localizadas no domínio Unix®, para que o usuário nunca precise inserir uma senha ou nome de usuário para fazer login no servidor. Isso significa que os programas que ouvem as teclas não obterão essas informações.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?