2012-05-09 17 views
0

私は、Androidエミュレータにインストールされているアクティブなサービスに簡単な文字列を送信するためにtelnetを使用します。明らかに、このサービスは私によって開発されました。そして、必要であれば、私はそれを変更することもできます。telnetでデータを送信するには?

私のServiceに文字列をtelnetで送信するには?

答えて

2


このデータ列はどのように受け取られますか?

:Depadoとして
は、すでにあなたがローカルホスト(192.168.1.10)と、特定のポート(たとえば8000)上で、TCPサーバを、Androidのエミュレータ側でリッスン例えばソケットサーバーを持っている場合、あなたがTelnetに試すことができ、答えています
telnet 192.168.1.10 8000 

たとえば192.168.1.10は、AndroidのエミュレータにバインドされたネットワークIPアドレスである必要がありますが、この部分がどのように行われているかわかりません。

更新
ここに述べたように: ​​:

あなたの開発マシンのループバックインターフェイス(マシン上の別名127.0.0.1)上で実行中のサービスにアクセスしたい場合、あなたは特別なを使用する必要があります代わりにアドレス10.0.2.2。 エミュレータネットワーキング

はまた、セクションをお読みください。

希望すると便利です。

+0

サーバーソケットがポート8000​​でリッスンしたら、どうすれば接続できますか?私は 'telnet localhost 8000'コマンドを入力しようとしましたが、うまくいきません... – enzom83

+0

OK、私はリダイレクトしなければなりませんでした...今は動作します! – enzom83

1

telnetでサービスに接続し、必要な情報を入力してからenterと入力すると、アプリケーションのリスナーに文字列が送信されます。 (それは私の頭の中でtelnetが働く方法ですが、おそらく私は間違っています)

+0

ただし、telnetをサービスに接続するにはどうすればよいですか?または、サービスを変更してtelnetに接続し、そこからデータを受信できるようにするにはどうすればよいですか? – enzom83

+0

アプリケーションはサーバーのように機能しますか?だから、それはアドレスとポート番号を持っていますか?サービスを作成した場合は、これらのすべてを定義した場所が必要です。それからちょうど 'telnet youripaddress:yourport' ...またはあなたの質問を理解できませんでした。 – Depado

+0

現在、私の 'サービス'は他のAndroidアプリケーションからインテントを受け取ることができます:ソケットの使用は確かに選択肢ですが、私はもっと単純で速い開発があると思っていました... – enzom83

関連する問題