Als «socket» getaggte Fragen

ist ein Datenkommunikationsendpunkt zum Datenaustausch zwischen Prozessen, die innerhalb desselben Host-Betriebssystems ausgeführt werden.


7
Wer hat das andere Ende dieses Unix-Socketpaars?
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 …

6
Was ist eine Steckdose?
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?

2
Leistung von Unix-Sockets gegenüber TCP-Ports
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?)

2
/ proc / PID / fd / X Verbindungsnummer
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 …

1
Wie erfahre ich mehr über Socket-Dateien in / proc / fd?
Wenn ich in / proc / $ mypid / fd / schaue, sehe ich diese Dateien 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] …


3
Wie reserviere ich Ports für meine Anwendung?
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 …
29 tcp  udp  socket 

3
Warum werden TCP / IP-Sockets als "offene Dateien" betrachtet?
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 …

4
Wie findet der Server heraus, an welchen Client-Port gesendet werden soll?
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 …
26 tcp  socket 

4
Sind Unix-Internet-Sockets-Dateien?
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?

3
Gibt es eine Datei für jeden Socket?
"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 …
21 files  kernel  socket 

2
Wie man eine TCP-Socket-Zeitüberschreitung verursacht
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 …
20 socket  timeout 

2
Warum ist die Socket-Pfadlänge auf 100 Zeichen begrenzt?
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 …

3
Kernel-Socket-Struktur und TCP_DIAG
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 …
18 linux  tcp  socket 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.