Назад | Перейти на главную страницу

Есть ли «серверная» версия telnet?

Если я хочу быстро подключиться к сокету в качестве клиента и ввести что-нибудь, я могу использовать telnet.

Есть ли версия telnet или подобной программы, которая обеспечивает это на стороне сервера?

Другими словами, существует ли какая-то программа "telnetserver", к которой я могу подключиться с помощью telnet, а затем провести текстовый чат сам с собой?

Telnet предоставляет намного больше, чем требуется для вашего простого случая использования: согласно спецификации протокола Telnet (RFC 854):

Протокол TELNET основан на трех основных идеях: во-первых, на концепции «виртуального сетевого терминала»; во-вторых, принцип согласованных вариантов; и в-третьих, симметричный вид терминалов и процессов.

Вам это не нужно, так как вы просто хотите отправлять и получать сообщения. Netcat может обрабатывать эти простые TCP-соединения на обоих концах. Здесь -vvv просто для многословия, чтобы лучше понять, что происходит.

  • Сервер

    $ nc -l 12765 -vvv
    Listening on [0.0.0.0] (family 2, port 12765)
    Connection from client.example.net 58724 received!
    
  • Клиент

    $ nc example.com 12765 -vvv
    example.com [192.0.2.1] 12765 (?) open
    

Теперь все, что вводится в один из них, появляется в другом после нажатия клавиши ввода.