来自远程服务器的android telnet控制台端口5554:连接被外国主机关闭

Posted

技术标签:

【中文标题】来自远程服务器的android telnet控制台端口5554:连接被外国主机关闭【英文标题】:android telnet console port 5554 from remote server: Connection closed by foreign host 【发布时间】:2018-08-30 01:32:24 【问题描述】:

大家!我正在尝试从远程服务器 telnet android 模拟器控制台端口 5554。它已连接,但自动关闭。

telnet remote_ip 5554

返回:

Connected to remote_ip.
Escape Character is '^]'.
Connection closed by foreign host.

同时,telnet adb 端口

telnet remote_ip 5555

没事!

那么,为什么?感谢您的任何建议。

【问题讨论】:

也许监听 5554 端口的程序希望你发送一些东西? @Someprogrammerdude 那到底是什么,链接没有说任何关于 telnet 的内容。 android-developer 我刚刚用模拟器在同一台服务器上试过:telnet localhost 5554。没关系。所以是因为 adb 控制台端口限制为只能本地访问? 那么问题来了,你从连接到连接关闭等了多久?断开连接是否立即发生? @Someprogrammerdude 是的,立即关闭。正如我所说,telnet 5555(adb port),同样的方式是可以的! 【参考方案1】:

如果您检查netstat,您会看到emulator 仅在收听localhost

tcp4       0      0  127.0.0.1.5554         *.*                    LISTEN

因此您将无法从其他主机进行连接。

【讨论】:

这应该意味着telnet 甚至根本无法连接,telnet 的输出会有所不同。 啊,其实连接没问题。我为 5554 添加了一个 0.0.0.0:5554 的 tcp 重定向。此外,telnet 显示已连接,唯一的问题是自动关闭。

以上是关于来自远程服务器的android telnet控制台端口5554:连接被外国主机关闭的主要内容,如果未能解决你的问题,请参考以下文章

telnet命令使用方法详解

MobaXterm telnet手动连接PNET Lab中的设备

windows7无法启动telnet远程登录

如何在Windows系统上利用Telnet协议连接Linux服务器

为啥telnet命令在linux上不能用?

远程telnet不上去阿!急