【问题标题】:Determining the Broadband connection type or 'last mile' of internet connection from a computer从计算机确定宽带连接类型或互联网连接的“最后一英里”
【发布时间】:2015-04-14 03:42:42
【问题描述】:

我想知道是否可以通过计算机确定正在使用的宽带连接类型?无论是通过ADSL还是Cable等方式提供。

我尝试在 C# 中以编程方式实现这一点,这是我迄今为止的发现:

  • Network Interface ClassIPv4InterfaceStatistics Class:这些可以为我提供一些信息,例如机器上所有可用的网络接口、接口的速度和当前下载和上传率(通过计算)。
  • 与路由器/调制解调器通信:可以通过HTTP请求与路由器或调制解调器通信,但由于型号和制造商之间的差异,这很困难。此外,路由器和调制解调器提供的信息主要与它们的配置有关 - 连接的设备、静态路由、被阻止的关键字和服务。
  • 本地和公共 IP:我可以使用 IPHostEntry 类检索本地 IP,并通过发出 Web 请求来检索公共 IP。

这些信息都不能告诉我宽带连接类型,但我可以使用所有这些信息(启发式)猜测。

是否可以从连接的计算机确定宽带连接类型?

【问题讨论】:

    标签: c# telecommunication broadband


    【解决方案1】:

    您可以从http://whoismyisp.org 等网站获取服务提供商。然后,您可以将其与查找表进行比较。

    【讨论】:

    • 谢谢!这些是我没有考虑过的可能包含的很好的信息。不确定如何填充与 ISP 或主机名对应的连接类型?一些 ISP 也提供不止一种类型的宽带
    【解决方案2】:

    我认为很难以编程方式了解连接类型。但无论如何,您可以参考下面的链接以获取您的信息并尝试一下。

    How to retrieve connection details

    在上面的链接中,您将找到有关 ConnectionProfile 的信息,该信息提供有关已建立连接的信息。要获取 ConnectionProfile,您必须使用 NetworkInformation 静态类。

    希望这些信息对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多