GNU/Linux >> Znalost Linux >  >> Ubuntu

Co jsou U_str, Recv-q a Send-q ve výstupu Ss?

ss příkaz je velmi podobný netstat příkaz, ale je rychlejší a přesnější než netstat .

[email protected]:~$ ss
Netid State      Recv-Q Send-      Local Address:Port    Peer Address:Port       
u_str ESTAB      0      0          * 34006              * 34007                

Toto je první řádek výstupu. Tento příkaz informuje o všech soketech otevřených v systému.

Celkem v mém systému je 96 a 56 z nich má u_str jako Netid a zbytek má tcp .

Co je to u_str zde také vysvětlete více o Recv-Q a Send-Q ?

Přijatá odpověď:

u_str je stream socket a ekvivalentní netstat je SOCK_STREAM.

SOCK_STREAM:Toto je soket streamu (připojení).

Z Wikipedie:

V počítačových operačních systémech je streamový soket typem meziprocesového komunikačního soketu nebo síťového soketu, který poskytuje spojení orientovaný, sekvenovaný a jedinečný tok dat bez hranic záznamu, s dobře definovanými mechanismy pro vytváření a rušení spojení a pro detekci chyb. .

Pojďme vytvořit zásuvku streamu:

netcat -lU /tmp/streamsocket

Nyní spusťte:

ss -an | grep streamsocket

Zobrazí se:

u_str  LISTEN     0      5      /tmp/streamsocket 123360      * 0     

Jednoduše řečeno, je to typ zásuvky, který může být také „UDP“ nebo „TCP“. Pojďme vytvořit soket UDP:

netcat -lu 127.0.0.1 8060

Nyní ss -l sport = 8060 vám řekne, že toto je „UDP“ místo „u_str“.

Sloupce „Recv-Q“ a „Send-Q“ naleznete v man 8 netstat :

Recv-Q
Počet bajtů nezkopírovaných uživatelským programem připojeným k tomuto soketu.

Send-Q
Počet bajtů nepotvrzených vzdáleným hostitelem.


Ubuntu
  1. Co jsou „shody“, „hash_hits“ a „false_alarms“ ve výstupu Rsync a znamená „data=0“ úspěch?

  2. Jaké další miniatury jsou k dispozici a jak je nainstalovat?

  3. Co jsou uživatelé SELinuxu a jak mapovat uživatele Linuxu na uživatele SELinuxu

  1. Zkontrolujte, jaké porty a procesy běží v Ubuntu

  2. Co je vdso a vsyscall?

  3. Co je velká a nízká paměť v Linuxu?

  1. Co jsou zombie procesy a jak najít a zabít zombie procesy?

  2. Co znamená propojení Stdout a Stdin?

  3. Linux – Co je velká a nízká paměť v Linuxu?