私は、Androidエミュレータにインストールされているアクティブなサービスに簡単な文字列を送信するためにtelnetを使用します。明らかに、このサービスは私によって開発されました。そして、必要であれば、私はそれを変更することもできます。telnetでデータを送信するには?
私のService
に文字列をtelnetで送信するには?
私は、Androidエミュレータにインストールされているアクティブなサービスに簡単な文字列を送信するためにtelnetを使用します。明らかに、このサービスは私によって開発されました。そして、必要であれば、私はそれを変更することもできます。telnetでデータを送信するには?
私のService
に文字列をtelnetで送信するには?
このデータ列はどのように受け取られますか?
telnet 192.168.1.10 8000
たとえば192.168.1.10は、AndroidのエミュレータにバインドされたネットワークIPアドレスである必要がありますが、この部分がどのように行われているかわかりません。
更新
ここに述べたように: :
あなたの開発マシンのループバックインターフェイス(マシン上の別名127.0.0.1)上で実行中のサービスにアクセスしたい場合、あなたは特別なを使用する必要があります代わりにアドレス10.0.2.2。 エミュレータネットワーキング:
はまた、セクションをお読みください。
希望すると便利です。
telnetでサービスに接続し、必要な情報を入力してからenterと入力すると、アプリケーションのリスナーに文字列が送信されます。 (それは私の頭の中でtelnetが働く方法ですが、おそらく私は間違っています)
ただし、telnetをサービスに接続するにはどうすればよいですか?または、サービスを変更してtelnetに接続し、そこからデータを受信できるようにするにはどうすればよいですか? – enzom83
アプリケーションはサーバーのように機能しますか?だから、それはアドレスとポート番号を持っていますか?サービスを作成した場合は、これらのすべてを定義した場所が必要です。それからちょうど 'telnet youripaddress:yourport' ...またはあなたの質問を理解できませんでした。 – Depado
現在、私の 'サービス'は他のAndroidアプリケーションからインテントを受け取ることができます:ソケットの使用は確かに選択肢ですが、私はもっと単純で速い開発があると思っていました... – enzom83
サーバーソケットがポート8000でリッスンしたら、どうすれば接続できますか?私は 'telnet localhost 8000'コマンドを入力しようとしましたが、うまくいきません... – enzom83
OK、私はリダイレクトしなければなりませんでした...今は動作します! – enzom83