Как использовать nc в качестве расширенного эхо-сервера?

Я хотел бы использовать nc в качестве расширенного эхо-сервера для отображения шестнадцатеричного буфера (сохраненного в файле /tmp/data.hex). Когда я говорю «расширенный», я имею в виду, что сервер не будет отображать этот буфер сразу после подключения клиента, а только после того, как клиент отправит некоторую информацию. Причина, по которой я хочу это сделать, заключается в том, что я хочу эмулировать запрос на вход в систему (отправленный мной) и ответ (отправленный удаленным сервером). Протокол, который использует удаленный сервер, очень строг, поэтому мне нужна эта эмуляция для отладки моей системы.

Заключить

1) Запускаем эмуляцию сервера (Какая команда?)

2) Мой клиент отправляет запрос на вход на сервер

3) После подключения клиента к серверу, по любому запросу клиента, сервер будет отправлять буфер в файле /tmp/data.hex (это ответ на вход)

Какой будет команда nc (или любая другая программа) для достижения нужного результата? Я работаю на машине с Fedora 17 и использую версию netcat-openbsd, поэтому у нее нет опции -c.


person e271p314    schedule 22.10.2013    source источник


Ответы (1)


Глупый вопрос, просто установите nmap с помощью yum, программа ncat будет установлена ​​и у нее есть опция -c, тогда вы можете использовать это и то.

person e271p314    schedule 22.10.2013