【问题标题】:How to use telnet in Windows with the Android Emulator?如何通过 Android 模拟器在 Windows 中使用 telnet?
【发布时间】:2012-01-11 13:14:13
【问题描述】:

我尝试在命令行中运行命令telnet localhost 5554,但没有成功。它一直在说telnet is recognized as an internal or external command...

该目录设置为我的 Android SDK 工具的安装位置 (C:\Program Files\Android\android-sdk\tools)。也许这条路径不正确,但我不知道如何解决这个问题。我已经改变了路径,但没有成功。

【问题讨论】:

    标签: android localhost telnet


    【解决方案1】:

    如果您使用的是 Windows 7,则默认情况下不启用 telnet。这个site 有打开它的分步说明。完成此操作后,您应该能够远程登录到模拟器。

    【讨论】:

      【解决方案2】:

      如果您尝试使用 shell 连接到模拟器,请不要通过 TCP/IP 进行。与亚行合作:

      adb -e 外壳

      ADB 位于平台工具中。

      【讨论】:

        【解决方案3】:

        您需要turn on Telnet 服务。或者,您也可以使用 Putty ssh 客户端 - http://www.putty.org/ 远程登录到 localhost 5554

        【讨论】:

          【解决方案4】:

          你的windows中没有Telnet客户端,安装它,然后你就可以连接了。

          http://technet.microsoft.com/en-us/library/cc771275%28WS.10%29.aspx

          【讨论】:

            【解决方案5】:

            在 Windows 7 上 Telnet 客户端和服务器默认被禁用。如果你想启用它,你可以使用命令提示符或通过控制面板来启用它。

            这样做:

            Click on Start and under search type in CMD
            Right click on CMD and click on Run as administrator
            Enter the Administrator password if it prompt
            Then type in pkgmgr /iu:”TelnetClient” to Enable the Client
            And pkgmgr /iu:”TelnetServer” to Enable the Server
            

            【讨论】:

              【解决方案6】:

              负责 Telnet 的服务 Tlntsvr.exe 在我的机器上被禁用。我只是把它放到“手动启动”然后启动它。

              【讨论】:

                【解决方案7】:

                启用 Telnet 客户端后,它在命令提示符下对我不起作用。我必须做的:

                1. 打开 telnet 提示符(搜索程序,在 C:\WINDOWS\system32 中输入“telnet.exe”,或直接输入“telnet”)。
                2. 在 telnet 提示符下,键入“o localhost 5554”。

                【讨论】:

                • 这应该是答案!谢谢!
                【解决方案8】:

                如果您在 Windows 7 中工作,则默认情况下未设置 telnet。您必须从控制面板的程序和功能中启用它。

                1- 打开或关闭 Windows 功能

                2- 检查 Telnet 客户端/Telnet 服务器 // 仅 telnet 客户端正常

                3- OK // 功能现已开启

                要测试它是否可以从命令行编写 telnet

                要连接到您的模拟器,只需编写此命令

                -->> telnet 127.0.0.1 5554   
                

                127.0.0.1 本地主机

                5554 端口号在我们的例子中是 5554

                您可以在模拟器中运行一些命令:

                控制电源、网络、模拟通话、消息...等

                示例:sms send 1254 this is message

                此命令将从这个号码 1254 向您的模拟器发送消息 带有消息这是消息

                更新

                通过端口连接所有设备的简单方法

                只需在终端中写入此命令

                adb devices
                

                【讨论】:

                • 如何在 AVD 上运行 android 应用程序获取端口号(即 5554 或 5556 等)
                • 你会发现它在你的模拟器顶部查看最后一张图片(左上角)
                • 先生,我想从我正在运行的应用程序中使用 Telnet 命令,如何务实地获取端口号?
                • 谢谢 :) 正如您在上面的回答中提到的,我需要在模拟器上的应用程序中运行一些代码来打印端口号。在哪个 AVD 上运行。 (拜托,这对我很有帮助)
                • Tnx 但我的要求满足:TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);字符串 phoneNumber = telephonyManager.getLine1Number(); String portNumber = phoneNumber.substring(phoneNumber.length() - 4, phoneNumber.length());
                猜你喜欢
                • 2015-12-15
                • 2012-07-30
                • 2012-10-11
                • 2017-10-23
                • 2015-07-25
                • 2011-07-18
                • 2014-02-20
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多