0

私の Android アプリケーションは、 odata4jを使用して Windows サービスでホストされている WCF データ サービスに接続します。サービスを見つけることができる特定の URL が提供されている場合、通信はうまく機能します。
ただし、アプリケーションを変更してサービス アドレスを検出する必要があります (複数のコンピューターが LAN でサービスを実行できます)。
これらのサービス アドレスを見つけるにはどうすればよいですか? 明らかに、try catch ブロックを使用して for ループを使用して LAN 上の各アドレスに接続しようとする以外に。このための Android 機能はありますか?

4

1 に答える 1

0

どうやらありません。複数のスレッドを実行して LAN アドレスを並列に検出する AsyncTask を作成しました。きれいではありませんが、代替手段がない場合があります。

于 2013-09-26T06:44:26.730 に答える