【发布时间】: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
标签: python unix terminal localhost telnet