2009-11-19 41 views
3

我正在命令行上运行一个小应用程序,并且正在尝试监视它创建的(http)网络流量。检查来自简单linux cli的网络流量app

是否有某种包装程序(如“时间”,或“手表”),它可以显示所有的网络流量,并从我的应用程序? (或至少在文件中复制一份)

回答

14

在命令行中使用tcpdump或在桌面使用wireshark

例如,捕获网络流量。
tcpdump -s0 -i any -wfile.pcap port 80
要看着它直接删除-wfile.pcap

要阅读以前保存的文件
tcpdump -r file.pcap

然而,对于网络流量,如果你有兴趣看的HTTP流量,因为它来了,我喜欢用tcpflow -C port 80

+0

非常完美! – aidan 2009-11-19 17:11:58

+0

'tcpflow'正是我正在寻找的 - 谢谢。 – 2013-12-03 00:02:34