如何将Android模拟器从pc连接到测试套接字侦听器



我已经为Android编写了一个套接字侦听程序。在我的程序中,我在端口1234中创建了一个ServerSocket。然而,我不知道如何从我的电脑到模拟器进行测试。我尝试将代理更改为10.0.2.2端口1234,但不起作用。请帮帮我!

我认为您可以使用ssh反向隧道来解决您的问题。我还没有尝试过它来解决像你这样的问题,但下面是实现它的步骤:

  • 如果你的电脑还没有运行SSH服务器,请安装它。这对于基于Linux的操作系统来说应该很容易,对于Windows来说不那么容易,但确实可行。Cygwin会的,因为我自己也用。谷歌将帮助你完成这项任务
  • 在android模拟器/设备中安装SSH客户端应用程序。我推荐终端IDE。请确保您可以从模拟器/设备PING您的电脑。尝试从终端IDE对其进行PING
  • 在终端IDE:上运行此命令

    ssh[your pc ssh user]@[your pc ip]-o"GatewayPorts yes"-R[SOME_PORT]:localhost:1234

如果一切顺利,使用端口[SOME_port](与上面的命令相同的端口)连接到localhost将实际连接到您的模拟器/设备端口1234。

最新更新