6

我想在我的 Java 代码中使用 WiFi 连接。如何使用特定的 WiFi 网络接口从 Internet 下载文件?

换句话说,如何强制 java 通过特定的网络接口发送数据包?

4

2 回答 2

13

NetworkInterface您可以使用该类查询可用的网络接口。然后使用该bind()方法将此接口绑定到 Socket。

NetworkInterface ni = NetworkInterface.getByName("eth0");
Socket socket = new Socket();
socket.bind(ni.getInetAddresses().nextElement());

这都是在 Java 教程中指定的:http: //docs.oracle.com/javase/tutorial/networking/nifs/definition.html

于 2012-06-12T15:32:27.687 回答
1

NetworkInterface nif = NetworkInterface.getByName("bge0");

看这里:

http://docs.oracle.com/javase/tutorial/networking/nifs/definition.html

于 2012-06-12T15:31:54.900 回答