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

Как сохранить пакеты, полученные сетевым интерфейсом или каким-либо портом, в файл и повторно отправить полученные пакеты при необходимости?

Я работаю над служебной программой сервера в Linux, которая обрабатывает пакеты, отправленные в сокет, который он прослушивает. Это уже старая такая служба, которая прослушивает порт, выполняющий свою работу, и я не могу остановить старую службу сервера, и Мне нужно получить пакеты, отправленные на старый сервер, и отправить их на мою новую серверную службу, чтобы убедиться, что она работает нормально. Как я могу получить пакеты и повторно отправить их в мою новую службу? Есть ли такой инструмент или есть некоторые функции, которые уже предоставляют такие инструменты, как tcpdump? Спасибо:)

Может быть tcpreplay это то, что вы ищете.