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