Java プログラミングに関連するクエリがありました。アクセス ポイントに接続された 2 つの Wi-Fi モジュールと、同じアクセス ポイントに接続された Android フォンがあります。MAC アドレスのみを使用して、電話から 2 つのモジュールのいずれかに文字列メッセージを送信できますか? 電話にサーバーを作成したくありません。
どんな助けでも大歓迎です
「MAC アドレスのみを使用して、電話から 2 つのモジュールのいずれかに文字列メッセージを送信できますか?」
理論的には:はい、しかし大変な仕事です。
そのためだけにトランスポート層プロトコルを実装する必要があります。IP スタックの使用に反対するものは何ですか? イーサネットに基づいてメッセージを送信するだけの場合に比べてオーバーヘッドが多少増えますが、独自のプロトコル スタックを構築するために投資しなければならなかった労力と比較すると、そのオーバーヘッドはまったく問題ありません。
「自分の電話にサーバーを作成したくありません。」
電話でサーバーを作成する必要はありません。他の 2 つのモジュールには、電話からのメッセージをリッスンする「サーバー」が必要です。電話は、他の 2 つのモジュールにメッセージを送信できるクライアントを実行する必要があります。
ここで私を誤解しないでください。しかし、あなたが尋ねている質問から、そのような知識がほとんどない状態でそのようなプロジェクトに取り組むことは非常にイライラするだろうと言えます.
それをやり遂げたい場合は、Jpcapをご覧になることをお勧めします。これは、ネットワーク パケットをキャプチャして送信するように設計された Java ライブラリです。
サードパーティのものを使用する準備ができていない限り、MAC アドレスに基づいて Java で I/O を実行することはできません。