簡體   English   中英

如何在Windows 7上運行的Java應用程序選擇使用哪個網絡適配器

[英]How can a java application running on windows 7 choose which network adapter to use

嗨,我正在為設備 - 平板電腦 - 運行Windows 7編寫應用程序。該應用程序是用java編寫的。 應用程序需要知道哪個網絡適配器可用(WIFI,3G等...)是否有一個類似於為android開發的java庫 - android.net,android.net.wifi等... - 簡而言之,在Windows 7上運行的Java應用程序如何選擇使用哪個網絡適配器? 謝謝!

您可以使用java.net.NetworkInterface.getNetworkInterfaces()查看哪些網絡接口可用。 注意:環回接口始終存在於此列表中。

但是,似乎迫使系統使用特定網絡接口的唯一方法是引用特定網絡接口所在的IP地址。 例如, 4-arg Socket構造函數將本地地址作為第三個參數(我只鏈接到一個, 另一個將主機名作為第一個參數)。

DatagramSocket有一個2-arg構造函數 ,可以執行類似的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM