首页 > 解决方案 > 测试通过 adb 创建的 TCP 通道

问题描述

我创建了一个 TCP 通道,例如:

adb forward tcp:5000 tcp:6000
adb reverse tcp:6000 tcp:7000

我想从我的 android 设备发送一个文本消息并在我的主机上看到它。

我无权访问netcat.

谢谢

标签: androidtcpadbnetstat

解决方案


那么问题是什么?提示:要通过 USB 创建 TCP 连接,您需要:

  1. 在您的设备上启用“开发人员选项”>“ USB 调试”(以便 adbd 开始工作,它将模仿 USB 上的 TCP 连接);
  2. 正向/反向TCP 端口(取决于将要成为的服务器);
  3. 为了您可以使用网络连接,您应该添加到您的 Android 应用清单权限:android.permission.INTERNET
  4. 在设备上实现服务器/客户端逻辑;

Android 应用程序应尝试通过“localhost”和转发端口创建套接字。在 PC 上,您应该使用 adb.exe 打开传入/传出连接;


推荐阅读