如何将网络接口或某些端口接收到的数据包保存在文件中,并在需要时重新发送接收到的数据包?

如何将网络接口或某些端口接收到的数据包保存在文件中,并在需要时重新发送接收到的数据包?

我正在 Linux 上开发一个服务器服务程序,该程序处理发送到其监听的套接字的数据包。已经有一个旧的此类服务正在监听端口并执行其工作,我无法停止旧的服务器服务,我需要获取发送到旧服务器的数据包并将其发送到我的新服务器服务以确保其正常运行。我如何获取数据包并将它们重新发送到我的新服务?是否有这样的工具或 tcpdump 等工具已经提供的一些功能?谢谢 :)

答案1

或许tcpreplay就是你要找的。

相关内容