我当前的项目是关于以混杂模式捕获数据包并使用 ns2 进行模拟。因此,我实现了一个包含 3 个节点的简单程序,其中发送方“a”将 tcp 数据包发送到目的地“b”,将 udp 数据包发送到目的地“c” '。我已经执行了一个 C++ 程序,它以混杂模式捕获数据包。我的问题是如何将该 .cc 可执行文件包含在节点“a”上的 tcl 程序中。有什么办法可以做到这一点吗?请有人帮我解决这个问题。
最佳答案
您不能直接将您的 .cc 包含在 tcl 中,而必须使用可用的 *.cc 代码添加您的代码。例如,dsr.cc 中已经提供了混杂操作,因此您可以将新代码放入 dsr.cc 中并使用“make”来编译 ns2。现在,您可以从 tcl 脚本中调用 DSR 作为路由协议(protocol)。
关于c++ - 使用 ns2 以混杂模式监控数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19293070/