0

私は小さなアプリを作成しました。このアプリを使用して、データを (wifi または bluetooth 経由で) PC/サーバーに送信したいと考えています。

  1. PC 上で実行され、着信クライアント要求を常にリッスンする Web サービスを作成することを考えています。

  2. クライアントからリクエストを受信すると、データ転送が行われます。Web サービスがデータを受信すると、受信したデータを表示するアプリケーション/GUI ウィンドウが自動的に開きます。

私の質問は、JAVA で TCP/IP を使用して Web サービスを作成し、それを常にバックグラウンドで実行してクライアントの要求をリッスンすることはできますか? また、Web サービスがクライアント要求を検出してデータを受信したらすぐに GUI を開始するにはどうすればよいですか?

4

4 に答える 4

1

最良の方法は、Web サービスを作成し、アプリケーションを Web サービスに接続することです。ツールhttp://www.wsdl2code.comを使用して、データの接続と解析に必要なすべてのコードを作成できます:)

于 2013-02-09T19:07:57.380 に答える
1

サーバー側で WS を使用することをお勧めします。クライアント側でKsoap Android ライブラリを使用できます。UI を新しいデータで更新するバックグラウンド スレッドを作成します。ソリューションに適した AsyncTask、Loader、または Handler を使用します。(詳しくは公式リファレンスを読んでください)。

于 2013-02-09T15:23:58.633 に答える
1

SQL Server を使用してデスクトップ上のデータを管理し、Visual Studio 上の .NET で Web サービスを作成します。

次に、アプリケーションで Web サービスに接続し、Web サービスを使用して DB からデータを設定/取得します。

役に立つかもしれないリンク:

.NET で Web サービスを作成する方法 (Android での実装は含まれません) : http://srikanthtechnologies.com/blog/dotnet/wsdaljava.aspx

サービスを Android に接続する方法:

http://seesharpgears.blogspot.in/2010/11/basic-ksoap-android-tutorial.html

http://www.codeproject.com/Articles/304302/Calling-Asp-Net-Webservice-ASMX-From-an-Android-Ap

http://adrianandroid.blogspot.in/2012/05/access-c-net-web-service-in.html

于 2013-02-09T15:37:35.710 に答える