Como descobrir o significado por trás de Recv-Q e Send-Q de netstat?

0
netstat -ntp

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name     
tcp   8216172      0 127.0.0.1:9503         127.0.0.1:47654         ESTABLISHED 34390/python 
tcp        0 4189632 127.0.0.1:47686        127.0.0.1:9503          ESTABLISHED 34379/python  
tcp   8203139      0 127.0.0.1:9503        127.0.0.1:47666         ESTABLISHED 34390/python 
tcp   8179744      0 127.0.0.1:9503        127.0.0.1:47686         ESTABLISHED 34390/python 

Li a resposta publicada aqui mas ainda tenho algumas dúvidas sobre se o programa está tendo filas empilhadas em filas de envio ou recebimento. Por exemplo. o que está acontecendo abaixo de duas linhas de saída netstat -ntp? o processId 34390 está recebendo dados na fila durante o envio ou recebimento e em qual número de porta a fila está ocorrendo?

tcp 8216172  0 127.0.0.1:9503 127.0.0.1:47654 ESTABLISHED 34390/python
tcp   0 4189632 127.0.0.1:47686   127.0.0.1:9503  ESTABLISHED 34379/python
    
por satch_boogie 07.03.2018 / 14:09

1 resposta

3

tcp 8216172  0 127.0.0.1:9503 127.0.0.1:47654 ESTABLISHED 34390/python

significa que o processo 34390 tem uma conexão aberta, entre a porta 9503 no host local e a porta 47654 no host local, e que 8216172 bytes de dados foram recebidos pelo kernel na porta 9503, mas ainda não foram copiados pelo processo.

tcp   0 4189632 127.0.0.1:47686   127.0.0.1:9503  ESTABLISHED 34379/python

significa que o processo 34379 tem uma conexão aberta, entre a porta 47686 no host local e a porta 9503 no host local, e que 4189632 bytes de dados foram enviados da porta 47686, mas ainda não foram reconhecidos (por isso ainda são na janela TCP).

    
por 07.03.2018 / 14:16