1

UDP 経由で C# サーバー アプリと通信する Android アプリを公開しました。ブロードキャストを行い、サーバーから応答を受信する「自動接続」機能を実装しました。電話で応答が受信されると、電話アプリは送信者 IP を保持し、後続のメッセージをこの IP に直接送信します。また、ユーザーが入力した IP アドレス (サーバー アプリを実行している PC のローカル IP) にデータを送信する手動接続機能もあります。

したがって、多くのユーザーにとってすべてがうまく機能しますが、一部のユーザーは、手動接続を使用すると接続しないと報告しました。彼らが自動接続を使用すると、サーバーはブロードキャストメッセージを取得し(接続されているように見えます)、電話は応答を受信しますが、その後、サーバーアプリは(直接)メッセージを受信しません。これらのユーザーの共通点は、PC が有線で Wi-Fi ルーターに接続され、電話が無線で接続されていることです。ネットワークで同じことを試しましたが、問題なく動作します。

複数のネットワーク インターフェイス (LAN と WLAN の両方) があるためでしょうか? 私は1週間ネットを検索してきましたが、成功しませんでした。私は何をすべきか?助けてください。

前もって感謝します。

4

0 に答える 0