Pergunta

Estou me perguntando como monitorar o tráfego de rede no meu Mac. Como a maneira como o Monitor da Atividade faz isso, mostrando os bytes / pacotes dentro e fora.

Eu sei que é um pouco vago, mas não tenho certeza do melhor lugar para começar.

EDIT: Estou querendo fazer isso no código, não usar um software existente.

Foi útil?

Solução

Acabei de encontrar o projeto de código aberto, Menumeters. Tem exatamente o que estou procurando.

Outras dicas

Você pode querer olhar para Programação com PCAP. Essa é a biblioteca que impulsiona o TCPDUMP.

Use o TCPDUMP para monitoramento de linha de comando de baixo nível Quick-N-Dirty e Wireshark Para a pia da cozinha.

OTOH, se você só quer saber o número de bytes/pacotes (em oposição ao seu conteúdo), tente Monitor líquido, que é comercial, infelizmente.

Existem muitos aplicativos pagos e freeware. Mas se você é uma pessoa da linha de comando como eu, tente o seguinte:

nettop //displays network usage per application with lot of details
nettop (press h) //displays help menu
nettop (press c) //collapse and display brief info on network usage
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top