私はWebアプレットからデフォルトゲートウェイのIPアドレスとMACアドレスにアクセスする方法を見つけようとしていますが、これは可能でしょうか?javaでデフォルトのゲートウェイのIPアドレスとMACアドレスを取得できますか?
答えて
IPアドレス?確実なこと。アプレットをサーバーに接続し直してください。アプレットはホストしているサーバーへのhttp接続を開くことができます。
たMACとデフォルトGWは、外部のプログラムを経由して得ることができるシステム固有のものですが、私はそれらが(実際には、彼らはおそらくサポートされていない)アプレットのサンドボックスでサポートされている100%わかりません。
あなたはgetting the SSID on a Wifi networkのように、Javaでの事のようなものを行うことはできません。この低レベルのハードウェア情報は、クロスプラットフォームでJavaで取得することはできません。Javaでは、トランスポート(TCP)レベルでのみ使用することができます。
あなたがこの種の情報が必要な場合は、Runtime.getRuntime().exec(...)
を使用して、出力を解析するOSコマンド・ツールを起動してみてください。しかし、異なったOSを扱わなければならないということは、異なるコマンドツールと出力を意味します。
しかし、アプレットの世界では、OSコマンドツールを起動することも、ファイルを開くこともできません。アプレットがユーザコンピュータの危険にさらされる可能性のある低レベルのタスクを実行できないようにしています。
あなたがアプレットに署名する場合は、通常のデスクトップアプリケーションのように同じ操作を実行する権限を持っているが、これは範囲外です。
問題を別の方向に集中させてください。
java.net.NetworkInterface
(http://download.oracle.com/javase/6/docs/api/java/net/NetworkInterface.html#getHardwareAddress())のメソッドを使用して、JavaのインターフェイスのMacアドレスを取得できます。私はそれがアプレットの内部で動作するかどうかは確かではありませんが、私は自分自身でそのメソッドをテストしたことはありませんが、何かがあった場合、このメソッドはそれです。
- 1. MACアドレスとIPアドレス
- 2. Retrive MAC ...私はMACのIPアドレスをアドレス取得するLINQ
- 3. システムのIPアドレスとMACアドレスを取得する
- 4. サーバ側から既知のMACアドレスからIPアドレスを取得
- 5. JavaでシステムのMACアドレスを取得
- 6. AndroidでプログラムでMacアドレスからIPアドレスを取得する方法は?
- 7. Java RMIで発信IPアドレスを取得
- 8. JavaでIPアドレスを使用してMacアドレスを検索する
- 9. 取得IPアドレス
- 10. 取得IPアドレス
- 11. IPアドレスの取得
- 12. クライアントのIPアドレス/ MAC
- 13. UBUNTU:リモートMACアドレスからリモートシステムのIPアドレスを取得するShellコマンド?
- 14. SilverlightでMACアドレスを取得
- 15. モノでMACアドレスを取得
- 16. Javaからデフォルトのゲートウェイ、IPアドレス、およびサブネットマスクを設定する方法は?
- 17. IPアドレスを取得
- 18. クライアントのIPアドレスをLCDSサービスコールで取得できますか。
- 19. Javaの名前のDNSでIPアドレスを取得します
- 20. MACアドレスを取得
- 21. dockerコンテナからmacホストのIPアドレスを取得するには?
- 22. Get-CimInstance win32_networkadapterconfigureがpowershellでMACアドレスとIPアドレスを返す
- 23. クライアントマシンのIPアドレスを取得
- 24. コンピュータのMACアドレスを取得
- 25. IPアドレスの取得方法
- 26. ローカルIPアドレスの取得
- 27. IPアドレスでローカルホストのWebページを取得
- 28. nginx luaでクライアントのIPアドレスを取得
- 29. Javaでクライアントの元のIPアドレスを取得する方法は?
- 30. Netty:messageReceivedでのリモートIPアドレスの取得
より良い質問は、「あなたはどちらかを知ることによって達成できると思いますか?」です。おそらく(無言の)目標が何であれ達成するためのより良い戦略があります。 –
これはあなたを助けるでしょうhttp://stackoverflow.com/q/11930/329637 – RoflcoptrException