相关疑难解决方法(0)

使用.NET检查Internet连接的最佳方法是什么?

在.NET中检查Internet连接的最快,最有效的方法是什么?

.net c# internet-connection

224
推荐指数
11
解决办法
21万
查看次数

如何获得*互联网*IP?

想象一下,我有两台局域网的PC,一台连接到互联网另一台连接到本地网络,如何通过C#检测连接到互联网的IP?

c# networking

15
推荐指数
4
解决办法
1万
查看次数

如何获取用于访问Internet的网络适配器的IP地址

我想知道是否有一种可靠的方法可以在我的机器中找到用于访问互联网的网络适配器的IPv4地址(因为这是我想将服务器绑定到的那个).我曾经得到这样的本地IP地址列表:

IPAddress ip = System.Net.Dns.GetHostByName(Environment.MachineName).AddressList[0];
Run Code Online (Sandbox Code Playgroud)

它工作正常,但今天它失败了,因为我正在寻找的IP地址不是这个地址列表中的第一个,而是第三个(因为我有两个虚拟机在运行,而且这两个都创建了一个虚拟适配器).

任何建议将不胜感激.

.net c#

6
推荐指数
1
解决办法
1万
查看次数

确定网络接口带宽/类型而不传输数据

有没有办法在Win32中以编程方式确定给定网络接口的带宽而不实际传输任何数据?我只想区分不同类型的接口(例如拨号与DSL与LAN),因此粗略的数量级很好,我不需要实际测量带宽.

问题的背景是我的应用程序非常需要带宽,如果他们尝试通过低带宽接口(例如拨号调制解调器或GPRS调制解调器)运行它,我想向用户显示警告.

我已经看了一些其他相关问题,但如果可能的话,我想避免测量吞吐量.特别是GPRS调制解调器可能有使用上限,我不想吃掉用户的容差 - 我宁愿以其他方式检测到连接不良而根本不发送任何数据.

我对Win32/C++的答案最感兴趣,但任何想法都会感激不尽.

c++ networking winapi bandwidth

4
推荐指数
1
解决办法
6071
查看次数

标签 统计

c# ×3

.net ×2

networking ×2

bandwidth ×1

c++ ×1

internet-connection ×1

winapi ×1