1

Androidフォン用の「追跡システム」を作成しています。基本的に、電話は座標を受信して​​地図上に表示する C# プログラムに緯度/経度を送信します。電話の緯度/経度の座標を取得できましたが、そのデータを PC で実行されている C# アプリケーションに送信する方法が必要です。私は C# と Java の使い方は知っていますが、実際にネットワーク プログラミングに取り掛かることはありませんでした。これを行う方法はありますか?

4

4 に答える 4

1

非常に強力な C# Webservices を検討したいと思います。通信プロトコルは SOAP (Simple Object Access Protocol) であり、一般的で十分にサポートされている標準です。

良い出発点:初めての C# Web サービス

于 2012-07-20T23:53:22.197 に答える
0

I can't speak to the C# side of it, but if you write a C# server to receive post requests, the Apache HttpClient makes it relatively simple to send requests. There are a bunch of other questions on SO that will help with setting up the client side on your phone if you poke around a bit.

于 2012-07-20T23:49:52.830 に答える
0

あなたはそれを行う別の方法を持っています。

  • 1 つ目は、クラウドを介してデータを送信し、離れたサーバーを介して対話することです。したがって、両方のデバイスがインターネットに接続されている必要があります
  • ローカル ネットワーク経由でデータを送信するための 2 番目の ID。データは同じネットワーク上にあり、IP を共有する必要があります。
  • 3 つ目は、USB ケーブルを介して 2 つのデバイス間にソケット接続を構築できるadb forwardを使用することです。要件は、電話機をデバッグ モードにする必要があることと、電話機が ADB によって認識されるようにドライバが PC にインストールされていることです。
  • Bluetooth 接続を使用して、もう 1 つ追加できます。情報検索はこちら
于 2012-07-20T23:51:52.010 に答える
0

それを行う正しい方法は、多くの異なるプロトコルがデータを受信できるようにする WCF サービスを構築することです。これは、将来的に拡張できる非常に強力なソリューションになる可能性があります。

最速かつ最も簡単な IMO は、ASP.NET MVC アプリケーションを作成し、経度/緯度の POCO モデルを定義し、モデルをパラメーターとして受け取るアクションを作成することです。次に、Android で HttpClient と HttpPost を使用してデータを送信します。ここでの秘訣は、C# モデルで定義した変数と同じ名前をポスト リクエスト内で付けることです。

于 2012-07-21T01:27:18.733 に答える