java - 如何以编程方式连接到无线网络?

标签 java networking

我的桌面上有一个 java 应用程序和两个不同的无线网络连接 (wifi)。 这是一个桌面应用程序,不是 android。

此应用程序的一种方法适用于wifi1,第二种方法适用于wifi2

到目前为止,为了使用不同的方法,我必须手动更改桌面上的 wifi 设置。

有什么方法可以通过编程方式从应用程序更改 wifi 连接设置?

最佳答案

Java 是一种高级的、平台无关的编程语言。网络设置以及您如何控制它们将取决于您的操作系统,据我所知,没有简单的方法可以在 Java 中公开它。

' 幸运的是,一些与 Java 混合的平台相关代码可以帮助您实现您所追求的结果。

  1. Java

    参见 Runtime.exec()方法,它允许您访问 Windows 命令行或 Mac/Linux 终端。

  2. Windows(针对其他操作系统进行调整)

    现在我们可以访问命令行,我们必须运行正确的、特定于平台的命令。参见 this tutorial适用于 Windows。

请注意,未经用户同意修改用户的网络设置(或您的应用程序外部的任何其他设置)不是一个好主意。

关于java - 如何以编程方式连接到无线网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22978333/

相关文章:

java - 如何根据分隔符将 List<String> 转换为 Map<String,List<String>>

java - Windows XP 上的 System.nanoTime()

套接字和多个 IP 地址

linux - 从 Linux Bash Shell 配置 NIC

c++ - 如何在 C++ 中更改 IP 地址?

node.js - Node Web 服务器外部不可见,但 Python 可见(MacOS)

java - 与 COMPAS 共享磁盘

Java JAR 的行为与在 IDE 外运行的程​​序不同

c - 如何在c中打印数据包的全部数据?

java - 在 Elastic Beanstalk 上使用 Opencv 运行 Spring boot