2017-01-12 7 views
0

と関連付けられているアンドロイドアプリを開発中ですので、ウェブサイトとWebサービス用のサーバーが必要です。私は、httpがTCPまたはUDPのいずれかを介してデータを転送するアプリケーション層プロトコルであることを知っています。アンドロイドアプリ用のgpsトラッカー用TCPサーバー、ウェブサイト用とウェブサービス用のHTTPサーバー

  1. 私のアンドロイドアプリには、アーストラッキングのためのGoogleマップが用意されています。
  2. 私のGPSトラッカー(tk-102)はTCPデータを送信します(アプリケーション層プロトコルなしの生データだとします)。

enter image description here

私はウェブサイトのためのをhttpサーバを使用するので、そのサーバは、TCPソケットで(それがHTTPデータを受け入れている場合)、生データを受け取り、それを操作することができますか?

はいの場合、どのようにすればgpsタスクに他のオプションがありますか? 私はこの作業を行うことができるサーバーを提案してください。私はネットを検索しようとしましたが、適切な答えを得られませんでした。

答えて

1

最初にwiresharkを使用して、トラッカーがどのように情報を送信しているかを実際に理解してください。データが送信されているポートを識別できる場合は、iptablesを使用してデータを複製し、選択した場所に送信することができます。

+0

私は、アプリケーション層(生データ)のどのプロトコルにも従っていないことを知りました。HTTPサーバーのTCPポートでその生データを処理できますか? – Sahil

+1

これを行う方法はたくさんあります。最も簡単な方法は、teeproxy(https://github.com/chrislusf/teeproxy)を使用して、生のtcpパケットで必要なものを実行できる別のサーバーを実行することです。あなたが助けてくれることを願っています。 –

+0

Tapan Chughありがとうございます。それは働いている。しかし、同じサーバー(HTTP)を使用して同じタスクを実行することは可能ですか?商用目的で使用することができます。その場合、2台のサーバーを持つことは経済的に実現できません。 – Sahil

関連する問題