0

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

Servicetelnet経由で文字列を送信するには?

4

2 に答える 2

2


より良い質問は、この一連のデータをどのように受け取るかということです。
Depado が既に回答しているように、Android エミュレーター側でリッスンするソケット サーバーがある場合、たとえば、localhost (192.168.1.10) と特定のポート (8000 など) の tcp サーバーの場合は、telnet を試すことができます。

telnet 192.168.1.10 8000

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

更新
ここに記載されているとおり: http://developer.android.com/guide/developing/devices/emulator.html :

開発マシンのループバック インターフェイス (マシンでは 127.0.0.1) で実行されているサービスにアクセスする場合は、代わりに特別なアドレス 10.0.2.2 を使用する必要があります。

セクション: Emulator Networkingもお読みください。

お役に立てれば!

于 2012-05-09T15:02:06.510 に答える
1

telnet経由でサービスに接続し、必要なものを入力してからEnterと入力すると、アプリケーションのリスナーに文字列が送信されます。(それが私の頭の中でtelnetがどのように機能するかですが、多分私は間違っています)

于 2012-05-09T14:48:47.050 に答える