c++ - 使用 ns2 以混杂模式监控数据包

标签 c++ c ns2

我当前的项目是关于以混杂模式捕获数据包并使用 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/

相关文章:

c++ - 如何访问RTCVideoRenderer的帧? (ios)

c++ - 战舰概率网格

c - C 中 INT 的多维数组

c - Ruby 全局解释器锁 (GIL) - rb_thread_call_without_gvl

c++ - 如何在 NS-2 中使用 printf

c++ - Eclipse CDT-有没有办法在开始新的启动之前终止以前运行的启动?

c++ - 循环获取cin输入

c - 带有大小的数组参数有什么影响?

c++ - 在 C++ 中打印处理程序类的名称

arrays - 如何在tcl中实现二维数组