如何得到网络流量分析数据(200分)

  • 主题发起人 主题发起人 榕树下
  • 开始时间 开始时间

榕树下

Unregistered / Unconfirmed
GUEST, unregistred user!
本人需要开发一个软件,其中需要得到本机网络流量数据,
在此基础上进行一些分析不知如何下手,还请高手指教。
 
我也在做着方面的东西。
我采取舰艇的方式,然后计算碧绿。
 
看过这样的软件,对网络不太了解 sigh
 
我也想知道。
 
procedure TForm1.Timer1Timer(Sender: TObject);
var
usage,usage1:integer;
begin
with TRegistry.Create do
begin
RootKey:=HKEY_DYN_DATA;
OpenKey('PerfStats/StatData',false);
ReadBinaryData('Dial-Up Adapter/TotalBytesRecvd',usage,sizeof(usage));
ReadBinaryData('Dial-Up Adapter/TotalBytesXmit',usage1,sizeof(usage1));
Caption:=IntToStr(usage)+','+IntToStr(usage1);
CloseKey;
Free;
end;
end;
 
请jiaotao大侠说LAN下的网络流量监视原理。或给个简单范例或流程说明,对这东东
不太清楚。
 
LAN下:不知道,等着看
Internet:win9X下可以读注册表,如jingtao所说
win2000下用API,见http://www.delphibbs.com/delphibbs/DispQ.asp?LID=352316
 
谁知道哪有Windows2000下的API介绍?MSDN中有吗?
 
今年的MSDN里面当然有,很多IpHelper函数
 
最彻底的解决方案是:
1。写网卡的驱动程序
2。直接从网卡上面截获数据。(可以接受局域网任何host的任何数据,也可以选择接收)
3。后面的事情就是数学了
Good Luck!
 
今年的MSDN哪里有?
 
Hexi:今年的MSDN
ftp://dmeserver.dhs.org/Doc&Books/MSDN
 
后退
顶部