3
A
回答
3
在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
這將只測試連接到活動的網絡主動工作的網絡接口。
+0
正如你注意到的那樣,它只檢查nic是否被附加到某種網絡。我相信http://stackoverflow.com/questions/359596/identifying-active-network-interface-in-net是一個更好的解決方案。 –
0
你爲什麼不使用MAC地址?
0
也許你可以通過MAC地址映射它:
var nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (var nic in nics)
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
var mac = nic.GetPhysicalAddress().ToString();
if (mac == "your:connections:mac:address")
{
/* ... */
}
}
}
的「您:連接:MAC:地址」一部分,你可以找出以下這種方法,使用LocalEndPoint的IP地址。
How do I obtain the physical (MAC) address of an IP address using C#?
這不是漂亮,但是它可以工作。
相關問題
- 1. 確定進程正在使用哪個網絡適配器
- 2. 如何確定哪個是Windows中的活動適配器?
- 3. 如何確定我的計算機正在使用哪個網絡適配器?
- 4. 確定您正在使用哪個rubygem
- 5. Android適配器 - 要使用哪一個?
- 6. 如何確定AutoPlay事件適用於哪個DVD驅動器?
- 7. 確定哪個適配器導致NetworkChange事件觸發
- 8. 如何使用自定義適配器
- 9. 如何在使用NetworkInterface.GetAllNetworkInterfaces()時確定主適配器?
- 10. 指定wininet將使用哪個適配器
- 11. 我應該使用哪個適用於Ruby的CouchDB適配器?
- 12. 如何確定使用哪個eclipse sdk?
- 13. 如何確定apache使用哪個php?
- 14. 混淆何時使用適配器和哪一個?
- 15. 如何確定哪個組件適用於React子項?
- 16. 使用WMI來確定哪些適配器連接到互聯網
- 17. 如何在cwac-endless適配器上使用自定義適配器?
- 18. 如何確定哪些網絡適配器連接到互聯網
- 19. 確定使用哪個類
- 20. 如何使用一個RecyclerView適配器使用多個佈局?
- 21. 如何將多個適配器放在一個適配器內
- 22. 如何在另一個適配器內使用無限適配器?
- 23. 如何在單個適配器中使用兩個查看器
- 24. Django適配器:如何正確使用更新元選項
- 25. 如何確定哪些功能正在使用哪個頭?
- 26. 如何使用自定義適配器解析服務器從
- 27. 要使用哪個適配器 - BaseAdapter或ArrayAdapter?
- 28. PHP/SQL Server使用哪個適配器和一般問題
- 29. Listview中的Listview - >應該使用哪個適配器(Android)
- 30. 如何確定哪個版本的Python適合腳本?
我不知道答案,但它可能有助於看到代碼來創建連接。另外,正在控制網卡的連接使用好嗎? –
你不能強制你的程序使用特定的連接。您應該能夠根據特定適配器是否處於活動狀態來確定它是基於哪個連接。 –
[識別.NET中的活動網絡接口]的可能的重複(http://stackoverflow.com/questions/359596/identifying-active-network-interface-in-net) – Jehof