6

Java コードで WiFi 接続を使用したいと考えています。インターネットからファイルをダウンロードするために特定の WiFi ネットワーク インターフェイスを使用するにはどうすればよいですか?

つまり、特定のネットワーク インターフェイスを介して Java にパケットを送信させるにはどうすればよいでしょうか。

4

2 に答える 2

13

クラスを使用して、使用可能なネットワーク インターフェイスを照会できますNetworkInterface。次に、メソッドを使用して、このインターフェイスを Socket にバインドしますbind()

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 に答える