Telnet:当我在 localhost 上运行 python 脚本时出现“连接被拒绝”

Posted

技术标签:

【中文标题】Telnet:当我在 localhost 上运行 python 脚本时出现“连接被拒绝”【英文标题】:Telnet: 'Connection Refused' when I run python script on localhost 【发布时间】:2017-09-08 08:38:30 【问题描述】:

我正在尝试在 localhost 服务器上运行 python 脚本,以便从其他终端窗口与此脚本进行交互。

我知道 python 脚本没有错误,因为这种精确的连接方法可以在不同的机器上工作。

首先,我在终端窗口 1 中运行以下命令:python ./myserver.py localhost 8080 - 我的脚本给我一条消息说服务器脚本已成功启动。

其次,使用终端窗口 2 我尝试使用以下命令通过 Telnet 连接到此本地主机:telnet localhost 8080 - 这是我的错误所在。输入命令后,我立即收到以下消息,

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

如何解决或至少解决此问题?

【问题讨论】:

我们将不得不查看您的代码。 @jwodder 你确定吗?只是它可以在另一台机器上运行,我的脚本只接受给它的 ip 地址和端口作为参数 - 即'localhost','8080' 首先尝试使用以下命令 - netstat -A inet -ea|grep telnets 以查看 telnet 的侦听器端口,然后在使用 telnet 时更改端口号.. 这不返回任何内容。我认为这意味着该端口永远不会处于活动状态?当我删除 grep telnet 时,我看不到任何使用我提到的端口处于活动状态的 localhost。 @JoelBiffin - 表示 telnet 没有运行,需要启动服务 - /etc/init.d/xinetd - restart 【参考方案1】:

感谢 VIPIN KUMAR 的建议。

由于 telnet 服务没有正常运行,我需要重新启动 xinetd 服务。

【讨论】:

以上是关于Telnet:当我在 localhost 上运行 python 脚本时出现“连接被拒绝”的主要内容,如果未能解决你的问题,请参考以下文章

如何让 telnet 在 Gitbash 中成功运行?

Telnet:Windows 7 上的 localhost 将无法连接到 localhost

未捕获的类型错误:无法读取 null 的属性“signIn”(在 localhost 上运行代码时!)

如何从 bash 获取 telnet 命令的输出?

如何在 localhost 上的 https 上运行 laravel

如何在 nitrous.io Ubuntu Stack 中运行 apcahe2 localhost