【发布时间】:2015-04-14 03:42:42
【问题描述】:
我想知道是否可以通过计算机确定正在使用的宽带连接类型?无论是通过ADSL还是Cable等方式提供。
我尝试在 C# 中以编程方式实现这一点,这是我迄今为止的发现:
- Network Interface Class 和 IPv4InterfaceStatistics Class:这些可以为我提供一些信息,例如机器上所有可用的网络接口、接口的速度和当前下载和上传率(通过计算)。
- 与路由器/调制解调器通信:可以通过HTTP请求与路由器或调制解调器通信,但由于型号和制造商之间的差异,这很困难。此外,路由器和调制解调器提供的信息主要与它们的配置有关 - 连接的设备、静态路由、被阻止的关键字和服务。
- 本地和公共 IP:我可以使用 IPHostEntry 类检索本地 IP,并通过发出 Web 请求来检索公共 IP。
这些信息都不能告诉我宽带连接类型,但我可以使用所有这些信息(启发式)猜测。
是否可以从连接的计算机确定宽带连接类型?
【问题讨论】:
标签: c# telecommunication broadband