我一直在使用 Coursera 学习 Android 编码(再次)。我们的教练要求我们通过 Android Studio
终端使用 telnet localhost 5555
来 telnet
进入我们的模拟器,这对我来说也很好用,而且我可以使用所有命令,例如,
network speed edge
network speed full
power capacity 10
这完全没问题。
但之后,我所做的是,我通过 apk
文件在模拟器中安装了 Telnet Server
应用程序,在模拟器中创建了一个 telnet 服务器,通过我的主机电脑,然后尝试执行与上面相同的命令。但上面的命令,即powercapacity10
、networkspeedfull
这次不起作用。
我不明白通过 Android Studio
终端连接时的 telnet 连接与连接到模拟器内创建的 telnet 服务器时有什么区别。
为什么当我连接到模拟器的 telnet 服务器时无法运行相同的命令?
最佳答案
通过端口 5555 到模拟器的 telnet 连接是一种特殊类型的连接,您可以在其中发出 commands that affect the operation of the emulator itself .
Telnet 服务器应用程序没有这种特殊连接。相反,它只是让您访问 Linux 命令 shell,该 shell 将执行您发出的其他 Linux 命令行程序,类似于计算机上的命令行界面。
基本上,它们是两个截然不同的事物,除了使用 telnet 协议(protocol)来回发送文本之外,它们完全不相关。
关于android - 使用 Android Studio Telnet 进入模拟器与 Telnet 进入模拟器内运行的 Telnet 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36338921/