Perguntas com a marcação «socket»

é um terminal de comunicação de dados para a troca de dados entre processos em execução no mesmo sistema operacional host.


7
Quem tem o outro lado desse soquete unix?
Quero determinar qual processo tem a outra extremidade de um soquete UNIX. Especificamente, estou perguntando sobre um que foi criado socketpair(), embora o problema seja o mesmo para qualquer soquete UNIX. Eu tenho um programa parentque cria a socketpair(AF_UNIX, SOCK_STREAM, 0, fds), e fork()s. O processo pai fecha fds[1]e continua …

6
O que é um soquete?
Alguém poderia me explicar o que é um soquete? Eu vejo isso em muitas siglas no contexto do SSL etc. Além disso, por que é chamado de soquete? É apenas porque foi o nome que eles inventaram? Ou foi o primeiro nome que eles inventaram?

2
Desempenho de soquetes unix x portas TCP
Por exemplo, no php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Existem diferenças importantes de desempenho entre o uso de ouvintes baseados em soquete unix em portas TCP? (Não apenas para PHP, mas em geral. É diferente para cada serviço?)

2
/ proc / PID / fd / número do link X
No Linux, in /proc/PID/fd/X, os links para descritores de arquivo que são pipes ou soquetes têm um número, como: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 …

1
Como descubro mais sobre arquivos de soquete em / proc / fd?
Procurando em / proc / $ mypid / fd /, vejo esses arquivos lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 0 -> /dev/pts/36 (deleted) lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 3 -> socket:[1424055856] lrwx------ 1 cm_user cm_user 64 Oct 14 03:21 4 -> socket:[1424055868] lrwx------ 1 cm_user …


3
Como reservo portas para o meu aplicativo?
Como reservo uma lista de portas para meus aplicativos personalizados? Para ser específico, o produto que estou criando tem muitos processos e muita intercomunicação entre eles. O problema que estou tendo é que - de vez em quando - o sistema operacional rouba minhas portas. É raro, mas acontece. Isso …
29 tcp  udp  socket 


4
Como o servidor descobre para qual porta do cliente enviar?
Pelo que entendi, é isso que acontece quando um cliente faz uma solicitação de conexão: O servidor será vinculado a um número de porta específico. O número da porta está sempre vinculado a um processo de atendimento. Como apenas o servidor está escutando as conexões de entrada, não precisamos vincular …
26 tcp  socket 

4
Os arquivos de soquete da Internet Unix são?
Entendo que "Tudo é um arquivo" é um dos principais conceitos do Unix, mas os soquetes usam APIs diferentes fornecidas pelo kernel (como soquete, sendto, recv etc.), não como as interfaces normais do sistema de arquivos. Como esse "Tudo é um arquivo" se aplica aqui?

3
Existe um arquivo para cada soquete?
"Tudo é um arquivo" no mundo UNIX. A frase acima é famosa. Quando corro echo "hello programmer" >> /dev/tty1, posso ver a sequência especificada em TeleType 1 .... O que e onde está o arquivo para cada um socket? Suponha que meu amigo se conecte ao meu PC e seu …
21 files  kernel  socket 

2
Como fazer um tempo limite de soquete TCP
Para simulações de catástrofes de rede em nosso ambiente de servidor, estamos procurando uma maneira de atingir intencionalmente o tempo limite de um soquete TCP. Existem maneiras simples de soquetes existentes? Além disso, um pequeno programa de caso de teste C seria uma vantagem. Já tentamos derrubar interfaces de rede …
20 socket  timeout 


3
Estrutura de soquete do kernel e TCP_DIAG
Estou trabalhando em um software que se conecta a um servidor de dados em tempo real (usando TCP) e tenho algumas conexões caindo. Meu palpite é que os clientes não leem os dados provenientes do servidor com rapidez suficiente. Portanto, eu gostaria de monitorar meus soquetes TCP. Para isso, encontrei …
18 linux  tcp  socket 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.