同じマシン上に2つのエミュレータインスタンスを接続し、それらの間でデータ(ファイル)を転送する方法は?

ここに行く。

2つのエミュレータインスタンスは、インターネットに接続されている同じマシンにAとBと表示されます。 今、私はAとBの間でファイルを転送する必要があります。どのようにすればいいですか?

私はftpを書くのは理にかなっているかもしれませんが、ポートとipsがどのようになるのかは分かりません。 簡単なファイル転送のためにAndroidがサポートするものはありますか? (エミュレータ間で動作する必要があります)

それをするすべての方法を知っていることは素晴らしいことです。 ありがとう

1

1 答え

2つのAndroidエミュレータ間の通信方法については、 http://developer.android.com /guide/developing/devices/emulator.html

Interconnecting Emulator Instances

To allow one emulator instance to communicate with another, you must set up the necessary network redirections as illustrated below.

Assume that your environment is

  • A is you development machine
  • B is your first emulator instance, running on A
  • C is your second emulator instance, running on A too

and you want to run a server on B, to which C will connect, here is how you could set it up:

  1. Set up the server on B, listening to 10.0.2.15:
  2. On B's console, set up a redirection from A:localhost: to B:10.0.2.15:
  3. On C, have the client connect to 10.0.2.2:

For example, if you wanted to run an HTTP server, you can select as 80 and as 8080:

  • B listens on 10.0.2.15:80
  • On B's console, issue redir add tcp:8080:80
  • C connects to 10.0.2.2:8080

それが役に立てば幸い!

6
追加された
はい。私はそれを理解し、telnetでいくつかのredirコマンドでこれをやった...とにかくおかげで
追加された 著者 Dexters,