Если я хочу быстро подключиться к сокету в качестве клиента и ввести что-нибудь, я могу использовать 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
Теперь все, что вводится в один из них, появляется в другом после нажатия клавиши ввода.