我创建了一个简单的服务器程序,并使用终端将客户端连接到它。在终端窗口中,telnet localhost [port number]
使用了该命令。有人能告诉我这个命令是如何工作的吗?
假设我通过一个终端窗口创建了一个服务器,我可以使用在另一台计算机上打开的另一个终端窗口将客户端连接到该服务器,并通过另一个路由器连接到互联网吗?请告诉我。提前致谢。
答案1
localhost
只是一个名字本地主机。如果你仔细观察,/etc/hosts
你会发现一行
127.0.0.1 localhost
连接localhost
不使用真实网络——您将不会看到来自它们的线路上的任何东西。
如果您想从网络上的另一台机器连接到您的服务器,您必须知道服务器的 IP 地址(您可以使用来获取ip address show
)(例如192.168.13.45
),然后输入telnet 192.168.13.45 [portnumber]
。