我正在为Android Studio创建一个调试插件,它会启动一个服务器并监听一个端口。设备(配有正在运行的adb守护进程的手机)通过USB连接。
我的应用程序将发送一些文件、请求、日志数据到一个端口。这是我的概念。
所以我想通过USB发送它。在一些挖掘后,我发现ADB端口转发/反向是答案。但是我没有理解使用adb进行端口转发的整个概念。
以下是需要翻译的问题:
1. 我是否需要在开发机和移动设备上都启动
2. 如果是这样, 我已经在端口8080上启动了
3. 它们如何将流量转发或重定向到计算机端口?
4. 如何从Java代码中执行adb命令?
最终目标是我想与我的应用程序/库从手机通信到开发机器。
我对网络和这种事情一窍不通。感谢您的帮助。
我的应用程序将发送一些文件、请求、日志数据到一个端口。这是我的概念。
所以我想通过USB发送它。在一些挖掘后,我发现ADB端口转发/反向是答案。但是我没有理解使用adb进行端口转发的整个概念。
以下是需要翻译的问题:
1. 我是否需要在开发机和移动设备上都启动
ServerSocket
?2. 如果是这样, 我已经在端口8080上启动了
ServerSocket
, 并且在设备端口9090上启动了ServerSocket
, 然后执行adb forward tcp:8080 tcp:9090
将被重定向到正在开发的计算机上的8080
?3. 它们如何将流量转发或重定向到计算机端口?
4. 如何从Java代码中执行adb命令?
最终目标是我想与我的应用程序/库从手机通信到开发机器。
我对网络和这种事情一窍不通。感谢您的帮助。
adb reverse tcp:38300 tcp:38100
- noobEinstien