使用截获数据包技术,我给你2个文挡,修改一下可能很容易满足你的需要
使用VB截获WIN98系列下的IP数据包  
http://www.csdn.net/develop/read_article.asp?id=13607使用VB在WIN2000下截获IP数据包 
http://www.csdn.net/develop/read_article.asp?id=13582

解决方案 »

  1.   

    既然是局域网,肯定是用代理服务器上网
    你可以使用支持外挂统计模块的代理软件,比如MS的ISA Server2000。
    然后自己写一个统计模块即可,具体可以参考MSPlatformSDK中的ISA Server2000 SDK
      

  2.   

    首先谢谢各位的帮忙,我用的就是ISA Server2000,但是因为对isa server 不是很了解,所以不能够很好的使用,在判断一个用户什么时候下网不知道怎么做,还有就是对isa server 的配置还不是很懂,不能够看见用户名称,我采用的是流量统计方式来记费的,不知道还有什么办法没有,我见了一种发现局域网中出现的计算机用Ping 的方式来连接,不知道怎么来判断是否下网
    有请各位高手指点迷经