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