我正在使用Pcat.Net。如何確定我的計算機使用的是C#,.Net,Pcat.net? GetMacAddress()擴展方法僅返回網絡適配器的MAC地址,LivePacketDevice.AllLocalMachine也不返回可識別網絡適配器是否被我的計算機使用的信息。如何確定我的計算機正在使用哪個網絡適配器?
0
A
回答
1
您可以嘗試使用NetworkInterface.GetAllNetworkInterfaces方法。您可以從下面的鏈接瞭解詳情:
0
我用下面的代碼,以確定是否我的電腦連接到互聯網。
var networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
var connectedNetworkInterfaces = networkInterfaces.Where(
counter=> counter.OperationalStatus == OperationalStatus.Up &&
(counter.NetworkInterfaceType != NetworkInterfaceType.Loopback || counter.NetworkInterfaceType != NetworkInterfaceType.Tunnel));
if(connectedNetworkInterfaces.Count() <1)
{
throw new Exception("The computer does not seem to be connected to the internet.");
}
var connectedNetworkInterface = connectedNetworkInterfaces.First();
相關問題
- 1. 如何確定計算機是否有WiFi適配器?
- 2. 如何確定哪些網絡適配器連接到互聯網
- 3. HttpURLConnection&使用特定網絡適配器
- 4. 您如何確定使用哪個適配器?
- 5. 如何確定PdhExpandWildCardPath結果中的主網絡適配器?
- 6. 如何確定網絡適配器是否是無線的?
- 7. 如何通過WinApi確定默認網絡適配器?
- 8. 我想網絡共享計算機
- 9. 如何確定哪個是Windows中的活動適配器?
- 10. 如何將網絡適配器添加到Linux機器?
- 11. 計算網絡延遲多連通適配器
- 12. 使用所需的網絡適配器撥打網絡服務
- 13. Apache:我如何從我的網絡外的計算機訪問我的網頁?
- 14. 區分VMware網絡適配器與物理網絡適配器 - 或 - 檢測虛擬網絡適配器
- 15. 如何指定Android模擬器應在我的開發機器上使用哪個網絡接口?
- 16. 如何用紅寶石建立一個計算機網絡
- 17. 我應該使用哪個適用於Ruby的CouchDB適配器?
- 18. 如何判斷我的網絡上的某臺計算機是否使用PHP?
- 19. 國際化 - 選擇網絡適配器綁定的正確方法
- 20. 在C++/Windows中,我如何獲取正在使用的計算機的網絡名稱?
- 21. windows網絡適配器
- 22. 列出網絡適配器
- 23. 哪個網絡服務器適合這種設計?
- 24. 如何可靠地獲取計算機的板載網絡適配器的MAC地址?
- 25. 如何正確配置網絡服務器與路由器
- 26. 式計算機構用於網絡
- 27. 在網絡上ping計算機
- 28. 從網絡中的計算機獲取計算機描述
- 29. C#.NET:如何選擇哪個網絡適配器到我的應用程序在運行時
- 30. 如何強制特定網絡適配器上的流量
竭誠爲您服務:) –
感謝@Aman尼,我用networkInterfaces.Where(計數器=> counter.OperationalStatus == OperationalStatus.Up &&(counter.NetworkInterfaceType!= NetworkInterfaceType.Loopback || counter.NetworkInterfaceType != NetworkInterfaceType.Tunnel))。First()。不知道是否有更好的方法來找出我的電腦正在使用的網絡適配器。 –