2016-08-13 10 views
2

ソケットプログラミングを使用してサーバーにデータを送信しようとしています。サーバーはアンドロイドにあり、クライアントは私のホストマシンにあります。プログラムは正常に動作し、アプリケーションは完全に実行されます。ホスト側:guestportアンドロイドエミュレータでポート転送が機能しない

は、私が使用したコマンドが

ある|悪いリダイレクト形式、(UDP、TCP)を試してください:私はエミュレータにホストマシンからポートを転送しようとすると、しかし、それは

KO言います4000:3000

私がここで行方不明です何

REDIR TCPを追加しますか?

+0

'サーバーはアンドロイドである。あなたが意味するエミュレータでは? – greenapps

+0

'クライアントは私のホストマシンにあります。それはどういう意味ですか?どのマシンでエミュレータが動作していますか? – greenapps

+0

ya ..私はエミュレータを意味する@greenapps –

答えて

2

私は自分で解決策を見つけました。具体的には、シナリオについてもう一度説明します。私はアンドロイドエミュレータで動作するサーバソケットと、ホストマシンのクライアントを持っています。 BTWでは、クライアントとエミュレータの両方が同じマシン上で実行されます。私は 'localhost'を使ってサーバにアクセスしました(エミュレータで動作しています)。そして、ポートを転送するために、私は

ADBを使用し、前方のtcp:ホスト側のTCP:4000 TCP:guestport

私の例によれば、コマンドは

ADB前方TCPとなります3000

関連する問題