Ich betreibe einen Debian Squeeze-Webserver. Ich habe memcached darauf installiert und memcached so konfiguriert, dass es auf einem Unix-Domain-Socket (at /tmp/memcached.sock) lauscht , da es nur Nachrichten von der Website empfangen muss, die sich auf demselben Server befindet. Es scheint gut zu funktionieren, aber ich möchte auch über die Shell …
Ich möchte feststellen, welcher Prozess das andere Ende eines UNIX-Sockets hat. Insbesondere frage ich nach einem, der mit erstellt wurde socketpair(), obwohl das Problem für alle UNIX-Sockets gleich ist. Ich habe ein Programm parent, das a socketpair(AF_UNIX, SOCK_STREAM, 0, fds)und fork()s erstellt. Der übergeordnete Prozess wird geschlossen fds[1]und die fds[0]Kommunikation …
Könnte mir jemand erklären, was eine Steckdose ist? Ich sehe es in vielen Akronymen im Zusammenhang mit SSL usw. Auch, warum heißt es eine Steckdose? Ist es nur so, weil sie diesen Namen erfunden haben? Oder war es der Vorname, den sie erfanden?
Zum Beispiel auf php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Gibt es wesentliche Leistungsunterschiede zwischen der Verwendung von Unix-Socket-basierten Listenern über TCP-Ports? (Nicht nur für PHP, sondern allgemein. Ist es für jeden Dienst anders?)
Unter Linux haben /proc/PID/fd/Xdie Links für Dateideskriptoren, die Pipes oder Sockets sind, eine Nummer wie: 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 -> socket:[3142925] lrwx------ 1 …
Ich habe gehört, dass FIFOs Pipes heißen. Und sie haben genau die gleiche Semantik. Auf der anderen Seite denke ich, dass Unix Domain Socket Pipe ziemlich ähnlich ist (obwohl ich es nie benutzt habe). Ich frage mich also, ob sich alle auf dieselbe Implementierung im Linux-Kernel beziehen. Irgendeine Idee?
Wie reserviere ich eine Liste von Ports für meine benutzerdefinierten Anwendungen? Um genau zu sein, das Produkt, das ich erstelle, hat viele Prozesse und eine Menge Interkommunikation zwischen ihnen. Das Problem, das ich habe, ist, dass das Betriebssystem von Zeit zu Zeit meine Ports stiehlt. Es ist selten, aber es …
Ich brauche Unterstützung, um zu verstehen, was meines Erachtens ein grundlegendes Konzept in Linux ist: das Limit für offene Dateien. Insbesondere bin ich verwirrt darüber, warum offene Sockets zur Gesamtzahl der "offenen Dateien" auf einem System zählen können. Kann jemand bitte den Grund erläutern, warum? Ich verstehe, dass dies wahrscheinlich …
Soweit ich weiß, passiert Folgendes, wenn ein Client eine Verbindungsanfrage stellt: Der Server wird an eine bestimmte Portnummer gebunden. Die Portnummer ist immer an einen Abhörvorgang gebunden. Da nur der Server auf eingehende Verbindungen wartet, müssen wir keine Bindung auf der Clientseite herstellen Der Server überwacht diese Portnummer weiterhin. Der …
Ich verstehe, dass "Alles ist eine Datei" eines der Hauptkonzepte von Unix ist, aber Sockets verwenden andere vom Kernel bereitgestellte APIs (wie Socket, Sendto, Recv usw.), nicht wie normale Dateisystemschnittstellen. Wie trifft das "Alles ist eine Datei" hier zu?
"Alles ist eine Datei" in der UNIX-Welt. Der obige Satz ist berühmt. Wenn ich renne echo "hello programmer" >> /dev/tty1, kann ich mir die angegebene Zeichenfolge ansehen TeleType 1 , .... Was und wo ist die Datei für jede Datei socket? Angenommen, mein Freund stellt eine Verbindung zu meinem PC …
Für die Simulation von Netzwerkkatastrophen in unserer Serverumgebung suchen wir nach einer Möglichkeit, absichtlich eine Zeitüberschreitung für einen TCP-Socket herbeizuführen. Gibt es einfache Möglichkeiten für vorhandene Steckdosen? Auch ein kleines C-Testfallprogramm wäre von Vorteil. Wir haben bereits versucht, Netzwerkschnittstellen beim Lesen des TCP-Puffers und beim Lesen von nicht verbundenen gemounteten …
Auf Unix-Systemen gibt es für Pfadnamen in der Regel praktisch keine Längenbeschränkung (also 4096 Zeichen unter Linux) ... außer für Socket-Dateipfade, die auf ungefähr 100 Zeichen begrenzt sind (107 Zeichen unter Linux ). Erste Frage: Warum so eine geringe Einschränkung? Ich habe überprüft, ob es möglich zu sein scheint, diese …
Ich arbeite an einer Software, die eine Verbindung zu einem Echtzeit-Datenserver (über TCP) herstellt, und es treten Verbindungsabbrüche auf. Ich vermute, dass die Clients die vom Server kommenden Daten nicht schnell genug lesen. Deshalb möchte ich meine TCP-Sockets überwachen. Dafür habe ich das "ss" Tool gefunden. Mit diesem Tool können …
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.