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