Я создал простую серверную программу и подключил к ней клиент с помощью терминала. В окне терминала использовалась команда telnet localhost [port number]
. Может кто-нибудь сказать, пожалуйста, как эта команда работает?
Предположим, я создаю сервер через одно окно терминала и могу ли я подключить к нему клиента с помощью другого окна терминала, открытого на другом компьютере, подключенного к Интернету через другой маршрутизатор? Пожалуйста, скажите мне. Заранее спасибо.
localhost
- это просто имя для локального хоста . Если вы посмотрите в /etc/hosts
, то обнаружите линию
127.0.0.1 localhost
Соединения с localhost
не используют реальную сеть - вы ничего не увидите по проводам от них.
Если вы хотите подключиться к вашему серверу с другого компьютера в вашей сети, вы должны знать IP-адрес вашего сервера (вы можете получить его с помощью ip address show
) (например, 192.168.13.45
), а затем ввести telnet 192.168.13.45 [portnumber]
.