对linux,网络编程熟悉的就进来吧,up都给分,急,急,急!!!
我想实现如下功能:
获取系统的通讯端口使用情况以入各个端口的出入流量分布,
可以取总量也可以取各个端口的流量;
怎么办呢?
1)有现成的命令(象ifconfig那样的)可以直接查看吗?
2)如果没有,谁有现成的代码吗?给我一份啦?!
3)如果也没有,那大家就来想一个主流的办法吧,我自己来写啦,我想用pcap好像可以
得到各个端口的流量,大家有什么好办法吗?尽管UP或发言啦
不慎感激!!!
问题点数:200、回复次数:19Top
1 楼dchg2000(偏爱小龙女(http://www.go2linux.cn/))回复于 2005-06-02 22:52:49 得分 0
自己先up,大家放心,分我给你们加哈!
Top
2 楼dchg2000(偏爱小龙女(http://www.go2linux.cn/))回复于 2005-06-02 22:52:58 得分 0
upTop
3 楼dchg2000(偏爱小龙女(http://www.go2linux.cn/))回复于 2005-06-02 22:53:08 得分 0
upTop
4 楼booklijian()回复于 2005-06-03 07:44:51 得分 20
我感觉其实有好多种方法。例如可以使用libpcap函数库里面的接口,很容易实现抓包,然后很简单的分析就可以了。另外还可以使用netfilter来进行。也可以使用socket或者基于数据链路层的接口。多查查资料把。祝你好运。Top
5 楼gettext(冰雪之崖)回复于 2005-06-03 08:14:37 得分 20
pcap太浪费了,/proc/net下面直接读数据计算把。Top
6 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-06-03 09:03:51 得分 20
给予端口的啊 可能要自己写Top
7 楼mprogrammer(Anders)回复于 2005-06-03 09:51:59 得分 20
up,应该研究一下 /proc 里面的内容。那里应该有答案。Top
8 楼gaoxianfeng(高)回复于 2005-06-03 11:15:52 得分 20
up
记得好像以前有个monitor源码Top
9 楼fengfangfang()回复于 2005-06-03 11:44:15 得分 20
没有用过类似的东东,不过觉得应该有这样的软件。Top
10 楼ll38552924(ll38552924)回复于 2005-06-03 13:14:50 得分 20
有这样的软件啊,很多Top
11 楼dchg2000(偏爱小龙女(http://www.go2linux.cn/))回复于 2005-06-03 19:45:05 得分 0
up
Top
12 楼liyang0409(小超)回复于 2005-06-03 20:17:57 得分 10
upTop
13 楼Anderscn(老独)回复于 2005-06-03 21:06:51 得分 10
帮忙UP一下咯Top
14 楼onlyf(onlyf)回复于 2005-06-04 00:48:32 得分 10
netstat 命令
以及 查看/proc/net 目录下的一些命令
还有个流量统计的工具,好像叫trafip,你到daidu或google搜索“流量统计 linux”估计就可以搜索到了。Top
15 楼dchg2000(偏爱小龙女(http://www.go2linux.cn/))回复于 2005-06-04 08:33:22 得分 0
有比较简单一点的,含源代码的
Top
16 楼dchg2000(偏爱小龙女(http://www.go2linux.cn/))回复于 2005-06-04 08:33:29 得分 0
upTop
17 楼dchg2000(偏爱小龙女(http://www.go2linux.cn/))回复于 2005-06-04 08:33:38 得分 0
upTop
18 楼xnlcx(J2EE.Net)回复于 2005-06-04 09:00:23 得分 10
UP
能够搜到类似的源码吧Top
19 楼yanlong83(嘟嘟)回复于 2005-06-04 09:51:15 得分 20
upTop




