В Linux есть программа Netcat (исполняющийся бинарник называется nc). И еще есть программа Ncat (исполняющийся бинарник называется ncat). Их не следует путать, это две разные программы, хотя выпоняют примерно одну и ту же работу.
Организовать эхо-сервер на нужном порту можно и с помощью nc, и с помощью ncat. Сделать эхо-сервер через nc несколько сложнее, потому что существует несколько вариаций этой программы с разными опциями.
Возможные команды для nc:
nc -l -p 1565 -c 'xargs -n1 echo'
или
nc -l -p 1565 -c '/bin/cat'
или
nc -l -p 1565 -e '/bin/cat'
где 1565 - номер порта.
Команда для ncat:
ncat -e /bin/cat -l 1565
Проверить работу эхо-сервера можно через nc. Для этого вначале проверяем, чтобы на сервере была запущена команда создания эхо-сервера. Потом на клиенте выполняем команду:
nc -v 10.10.18.25 1565
Где 10.10.18.25 - это IP-адрес эхо-сервера, ну а 1565 - порт. Опция -v (verbose) говорит о том, чтобы в консоль выводилась техническая информация о подключении. В принципе ,техническая информация будет выведена только один раз в момент подключения.
После подключения, на клиенте, можно построчно набрать символы на клавиатуре, нажимать Enter, строки будут уходить на сервер и возвращаться. На экране будут появляться копии введенных строк. Это и есть эхо сервер.
Данный сервер работает только с одним соединением. После разрыва соединения (Ctrl+C на клиенте или на сервере), для включения эхо-сервера нужно снова дать команду создания сервера. Эхо-сервер запустится и снова будет ждать первое подключение.