我需要弄清楚在创建连接时使用了哪个适配器。换句话说,如果我的机器上有多个NIC卡(即无线,LAN等),则使用哪个卡进行连接?
如果有人能指出正确的方向...
最佳答案
在C#中
foreach(var nic in NetworkInterface.GetAllNetworkInterfaces.Where(n => n.OperationalStatus == OperationStatus.UP)
{
if(nic.GetIsNetworkAvailable())
{
//nic is attached to some form of network
}
}
VB .NET
ForEach nic in NetworkInterface.GetAllNetworkInterfaces.Where(Function(n) n.OperationalStatus = OperationStatus.UP)
If nic.GetIsNetworkAvailable() Then
//nic is attached to some form of network
End If
Next
这只会测试连接到活动网络的活动工作网络接口。
关于c# - 您如何确定使用哪个适配器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7192966/