如何计算电脑下载的金额?

我目前正在开发一个.NET Cyber​​cafepipe理程序,并且希望计算网吧中每台计算机从互联网上下载的数据量,因为用户需要为下载量付费。

我相信在Windows中必须有某种API来给我这个。 我应该在哪里看?

感谢大家。

Web应用程序访问本地文件系统

Windows / .NET的方式来监视/debugging串口?

需要一个允许自定义下载pipe理器被插入的网页浏览器组件

在任何应用程序中监视select

创buildXML文件,赋予所有Windows帐户用户以写权限

InvisibleOperationException隐藏窗口时

应用程序缺less必需的文件

Windows:列出并启动与扩展名关联的应用程序

用户凭据保存在Windows应用程序中

DirectoryInfo.GetFiles()不返回所有文件

我刚刚找到System.Net.networkinformation命名空间,并写下如下代码

NetworkInterface[] networkInterfaces = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface ni in networkInterfaces) { IPv4InterfaceStatistics stats = ni.GetIPv4Statistics(); IPInterfaceProperties props = ni.GetIPProperties(); Console.WriteLine("{0} ({1:#,##0.00}Mb/s,{2})",ni.Name,ni.Speed / 1024D / 1024D,ni.OperationalStatus); Console.WriteLine("t{0}",ni.Description); Console.WriteLine("t{0:#,##0.00}Mb sent,{1:#,##0.00}Mb received",stats.BytesSent / 1024D / 1024D,stats.BytesReceived / 1024D / 1024D); Console.WriteLine(); }

我得到这个输出

本地连接2(953,67Mb / s,Up)

Realtek RTL8169 / 8110系列PCI千兆以太网卡(Ndis 6.0)

1.906,92Mb发送,483,77Mb收到

本地连接3(9,54Mb / s,Down)

D-Link DFE-520TX PCI快速以太网适配器

发送0,00Mb,收到0,00Mb

环回伪接口1(1.024,00Mb / s,Up)

软件环回接口1

发送0,00Mb

HTH

我会用一些建立的目的解决方案。 谷歌的“网吧管理软件” – 有很多结果:

例如:www.handycafe.com/

您还可以读取系统上的性能计数器。 请参阅.NET中的PerformanceCounter类。 有关计算机上可用性能计数器的列表。 开始 – >运行Perfmon – >执行“添加计数器”查看可用的。

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....