通过 Adb Tcp:Ip 将 Android 连接到计算机

Connect Android to Computer by Adb Tcp:Ip

我制作了一个应用程序,可以通过 wifi 将您的显示器共享到您的 android 设备,效果很好。
所以我想把它作为一个选项来通过 usb 共享。
我在很多网站上都找到了adb tcp连接。
如果有人能解释我。
我怎样才能实现这样的事情。

到目前为止我尝试的是:
亚行转发 tcp:port tcp:port
adb 连接 ip

没有成功。

使您的应用运行成为服务器。 运行 某个端口 e.g. port no. 5749 上的服务器。通过服务器发送数据然后执行 adb forward tcp:5749 tcp:5749 and abd connect phoneIP

在这些website的帮助下,我了解了如何在不使用 Wifi 的情况下通过 Usb 连接 Tcp。

所以我不明白的是:
º1 通过adb 连接,android 设备只能是服务器。 (否则它不起作用。)
º2 你要连接到本地主机(我会在之后更好地解释它。)所以不需要任何 wifi ip。

所以我所做的是:

1º Android: 启动服务器以监听端口上的任何连接(通过 USB 连接)
2º PC:使用 adb,类似于: "shell adb.exe forward tcp:PORT tcp:PORT"
3º PC:尝试通过现在为 "localhost" 的 ip 和您的 PORT

连接到您的 android 设备的服务器

然后在代码中我只是将计算机的客户端重定向为 android 设备,并将服务器作为普通套接字处理。 (有点难以解释。)