Sto eseguendo un web server Debian Squeeze. Ho installato memcached su di esso e configurato memcached per l'ascolto su un socket di dominio Unix (at /tmp/memcached.sock), poiché deve solo ricevere messaggi dal sito Web, che vive sullo stesso server. Sembra funzionare bene, ma mi piacerebbe anche comunicare con memcached tramite …
Voglio determinare quale processo ha l'altra estremità di un socket UNIX. In particolare, sto chiedendo di uno con cui è stato creato socketpair(), anche se il problema è lo stesso per qualsiasi socket UNIX. Ho un programma parentche crea a socketpair(AF_UNIX, SOCK_STREAM, 0, fds), e fork()s. Il processo genitore si …
Qualcuno potrebbe spiegarmi cos'è una presa? Lo vedo in molti acronimi nel contesto di SSL, ecc. Inoltre, perché si chiama socket? È solo perché era quello che un nome hanno inventato? O era il primo nome che hanno inventato?
Ad esempio su php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Esistono differenze sostanziali nelle prestazioni tra l'utilizzo di listener basati su socket unix su porte TCP? (Non solo per PHP ma in generale. È diverso per ogni servizio?)
In Linux, in /proc/PID/fd/X, i collegamenti per i descrittori di file che sono pipe o socket hanno un numero, come: 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 …
Ho sentito che i FIFO si chiamano pipe. E hanno esattamente la stessa semantica. D'altra parte, penso che il socket del dominio Unix sia abbastanza simile al pipe (anche se non l'ho mai usato). Quindi mi chiedo se si riferiscano tutti alla stessa implementazione nel kernel Linux. Qualche idea?
Come posso prenotare un elenco di porte per le mie applicazioni personalizzate? Per essere precisi, il prodotto che sto creando ha molti processi e molta intercomunicazione tra di loro. Il problema che sto riscontrando è che - ogni tanto - il sistema operativo ruba le mie porte. È raro, ma …
Ho bisogno di assistenza per comprendere ciò che sono sicuro è un concetto fondamentale in Linux: il limite per i file aperti. In particolare, sono confuso sul perché i socket aperti possano contare per il numero totale di "file aperti" su un sistema. Qualcuno può approfondire il motivo per cui? …
A quanto ho capito, questo è ciò che accade quando un client effettua una richiesta di connessione: Il server sarà associato a un determinato numero di porta. Il numero di porta è sempre associato a un processo di ascolto. Poiché solo il server è in attesa di connessioni in entrata, …
Capisco che "Tutto è un file" è uno dei concetti principali di Unix, ma i socket usano API diverse fornite dal kernel (come socket, sendto, recv, ecc.), Non come le normali interfacce del file system. Come si applica questo "Tutto è un file" qui?
"Tutto è un file" nel mondo UNIX. La frase sopra è famosa. Quando corro echo "hello programmer" >> /dev/tty1, posso guardare la stringa data su TeleType 1 , .... Cosa e dove è il file per ciascuno socket? Supponiamo che il mio amico si connetta al mio PC e il …
Per simulazioni di catastrofi di rete del nostro ambiente server, stiamo cercando un modo per timeout intenzionale di un socket TCP. Esistono modi semplici per le prese esistenti? Inoltre, un piccolo programma di test C sarebbe un vantaggio. Abbiamo già provato a mettere giù le interfacce di rete durante la …
Sui sistemi Unix i nomi dei percorsi di solito non hanno praticamente limiti di lunghezza (beh, 4096 caratteri su Linux) ... ad eccezione dei percorsi dei file socket che sono limitati a circa 100 caratteri (107 caratteri su Linux ). Prima domanda: perché un limite così basso? Ho verificato che …
Sto lavorando a un software che si collega a un server di dati in tempo reale (utilizzando TCP) e alcune connessioni si interrompono. La mia ipotesi è che i client non leggano i dati provenienti dal server abbastanza velocemente. Pertanto, vorrei monitorare i miei socket TCP. Per questo ho trovato …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.