日期:2014-05-16  浏览次数:20721 次

linux编程设计:如何实时监控并统计应用程序通过linux服务器各端口的流量,以及显示及时速率,源IP,目的IP,类型(TCP、UDP、FTP、HTTP等)?
本来新做一项目,就是要实时统计通过linux服务器的流量总数以及即时速率,显示源IP和目的IP以及端口类型(UDP、HTTP、TCP、FTP、SNMP、等)就像360安全卫士里面的流量监控功能差不多,不知如何实现以及设计流程及原理。有源码的不妨赐教,给高分!

------解决方案--------------------
参考libnet,libpcap两个库函数。libnet构造协议栈,libpcap抓包统计流量。网络上很多类似的资源,你找找看,不是很复杂,如果只是应用的话。