繁体   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