Telnet 导致“连接被外部主机关闭”

use*_*840 7 networking telnet

我不是网络人,所以如果我的问题很愚蠢,我深表歉意。

我在 Amazon EC2 上设置了两台 Ubuntu 机器。我需要通过端口 9300 从一个到另一个“交谈”。在我的接收机器上,我从命令行运行了以下命令。

netstat -ntlup | grep 9300
Run Code Online (Sandbox Code Playgroud)

在我的客户端机器上,我从命令行运行了以下命令。

telnet [otherIPAddress] 9300
Run Code Online (Sandbox Code Playgroud)

在我的客户端机器上输入该命令后,我看到以下打印:

Trying [otherIPAddress]...
Connected to [otherIPAddress].
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)

然后,我在命令行输入“Hello World”。按“Enter”后,我立即看到以下内容:

Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

为什么我会收到这个错误?我真的需要能够运行此连接。对于我的生活,我无法弄清楚为什么我无法通过它进行交流。

use*_*517 11

这似乎是工作但符合市场预期,无论是运行在[otherIPAddress]:9300没有预料到Hello World\n,因此下降的连接。

  • @user312840:这是因为在 [otherIPAddress]:9300 上侦听的任何内容都没有在 127.0.0.1:9300 上侦听(连接被拒绝通常意味着没有在 IP:port 组合上侦听)。 (3认同)