adb 将远程端口转发到本地计算机
这是一个关于 android 上 adb 使用的查询。
有没有办法将android设备/模拟器上的远程端口即端口转发到设备连接的本地计算机?
$ adb forward tcp:port1 tcp:port2 # 将机器上的本地端口 port1 转发到设备上的 port2。
提前致谢!
This is a query regarding the usage of adb on android.
Is there a way to forward the remote port i.e. port on the android device/emulator to the local machine to which the device is connected?
$ adb forward tcp:port1 tcp:port2 # forwards the local port port1 on the machine to port2 on the device.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最近谷歌更新了ADB服务。并添加了应该完成这项工作的
reverse
命令。来自反向文档:
Recently google updated ADB service. And added
reverse
command that should do the job.From reverse documentation:
您是否确实需要转发端口,或者您只是在寻找一种使用套接字从 Android shell 上运行的程序与主机进行通信的方法?我能够通过将消息发送到“10.0.2.2”(主机的环回适配器)上感兴趣的端口来完成后者。请参阅此处的文档。
编辑
这是更新后的链接
Do you truly need to forward the port or are you just looking for a way to communicate using sockets from a program running on the android shell to your host machine? I was able to accomplish the latter by sending my message to the port of interest on "10.0.2.2", which is the loopback adapter of the host machine. See docs here.
EDIT
This is the updated link