Pytania otagowane jako socket

to punkt końcowy przesyłania danych do wymiany danych między procesami wykonywanymi w ramach tego samego systemu operacyjnego hosta.

4
Jak mogę komunikować się z gniazdem domeny Unix za pośrednictwem powłoki Debian Squeeze?
Korzystam z serwera WWW Debian Squeeze. Zainstalowałem na nim memcached i skonfigurowałem memcached do nasłuchiwania na gnieździe domeny uniksowej (at /tmp/memcached.sock), ponieważ potrzebuje on tylko odbierać wiadomości ze strony internetowej, która mieszka na tym samym serwerze. Wygląda na to, że działa dobrze, ale chciałbym również komunikować się z memcached przez …
99 shell  debian  socket  telnet 

7
Kto ma drugi koniec tej uniksowej pary gniazd?
Chcę ustalić, który proces ma drugi koniec gniazda UNIX. W szczególności pytam o jeden, który został stworzony socketpair(), chociaż problem jest taki sam dla każdego gniazda UNIX. Mam program, parentktóry tworzy socketpair(AF_UNIX, SOCK_STREAM, 0, fds)i fork(). Proces nadrzędny zamyka się fds[1]i kontynuuje fds[0]komunikację. Dziecko robi coś przeciwnego, close(fds[0]); s=fds[1]. Wtedy …

6
Co to jest gniazdo?
Czy ktoś mógłby mi wyjaśnić, co to jest gniazdo? Widzę to w wielu akronimach w kontekście SSL itp. Ponadto, dlaczego nazywa się to gniazdem? Czy to tylko dlatego, że wymyślili to imię? A może to imię, które wymyślili?

2
Wydajność gniazd unix a porty TCP
Na przykład na php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Czy istnieją jakieś zasadnicze różnice w wydajności między używaniem nasłuchiwania opartego na gniazdach unix przez porty TCP? (Nie tylko dla PHP, ale ogólnie. Czy dla każdej usługi jest inaczej?)

2
/ proc / PID / fd / X link number
W systemie Linux /proc/PID/fd/Xłącza do deskryptorów plików, które są potokami lub gniazdami, mają numer, na przykład: 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
Jak dowiedzieć się więcej o plikach gniazd w / proc / fd?
Przeglądając / proc / $ mypid / fd /, widzę te pliki 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 cm_user …


3
Jak zarezerwować porty dla mojej aplikacji?
Jak zarezerwować listę portów dla własnych aplikacji? Mówiąc ściślej, produkt, który tworzę, ma wiele procesów i dużo komunikacji między nimi. Problemem jest to, że - od czasu do czasu - system operacyjny kradnie moje porty. To rzadkie, ale się zdarza. Może to być spowodowane tym, że inna aplikacja użyła „:: …
29 tcp  udp  socket 

3
Dlaczego gniazda TCP / IP są uważane za „otwarte pliki”?
Potrzebuję pomocy w zrozumieniu tego, co na pewno jest podstawową koncepcją w systemie Linux: limit otwartych plików. W szczególności jestem zdezorientowany, dlaczego otwarte gniazda mogą liczyć się do całkowitej liczby „otwartych plików” w systemie. Czy ktoś może wyjaśnić, dlaczego? Rozumiem, że prawdopodobnie chodzi o całą zasadę „wszystko jest plikiem” w …

4
W jaki sposób serwer dowiaduje się, do którego portu klienta wysyłać?
Jak rozumiem, dzieje się tak, gdy klient wysyła żądanie połączenia: Serwer będzie powiązany z określonym numerem portu. Numer portu jest zawsze powiązany z procesem nasłuchiwania. Ponieważ tylko serwer nasłuchuje połączeń przychodzących, nie musimy wiązać się po stronie klienta Serwer będzie nasłuchiwał na tym numerze portu. Klient wyśle connect()zapytanie. Serwer zaakceptuje …
26 tcp  socket 

4
Czy pliki gniazd internetowych Unix są?
Rozumiem, że „Wszystko jest plikiem” jest jedną z głównych koncepcji Uniksa, ale gniazda używają różnych interfejsów API udostępnianych przez jądro (takich jak gniazdo, sendto, recv itp.), A nie jak zwykłe interfejsy systemu plików. W jaki sposób zastosowanie ma tutaj „Wszystko jest plikiem”?

3
Czy dla każdego gniazda jest plik?
„Wszystko jest plikiem” w świecie UNIX. Powyższe zdanie jest znane. Kiedy biegnę echo "hello programmer" >> /dev/tty1, mogę oglądać podany ciąg znaków TeleType 1 ... Co i gdzie jest plik dla każdego socket? Załóżmy, że mój przyjaciel łączy się z moim komputerem, a jego adresem IP jest h.h.h.h, w jaki …
21 files  kernel  socket 

2
Jak ustawić limit czasu gniazda TCP
W przypadku symulacji katastrof sieciowych w naszym środowisku serwerowym szukamy sposobu na celowe przekroczenie limitu czasu gniazda TCP. Czy są jakieś proste sposoby na istniejące gniazda? Dodatkowym atutem byłby mały program testowy C. Próbowaliśmy już odłożyć interfejsy sieciowe podczas odczytu bufora TCP i odczytu z odłączonych zamontowanych zasobów (samba). Serwer …
20 socket  timeout 

2
Dlaczego długość ścieżki gniazda jest ograniczona do stu znaków?
W systemach uniksowych nazwy ścieżek zwykle nie mają praktycznie żadnego ograniczenia długości (cóż, 4096 znaków w systemie Linux) ... z wyjątkiem ścieżek plików gniazd, które są ograniczone do około 100 znaków (107 znaków w systemie Linux ). Pierwsze pytanie: dlaczego tak niskie ograniczenie? Sprawdziłem, czy można obejść to ograniczenie, zmieniając …

3
Struktura gniazda jądra i TCP_DIAG
Pracuję na oprogramowaniu, które łączy się z serwerem danych w czasie rzeczywistym (za pomocą TCP) i mam przerwane połączenia. Domyślam się, że klienci nie czytają wystarczająco szybko danych pochodzących z serwera. Dlatego chciałbym monitorować moje gniazda TCP. W tym celu znalazłem narzędzie „ss”. To narzędzie pozwala zobaczyć stan każdego gniazda …
18 linux  tcp  socket 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.