gpt4 book ai didi

c++ - NS [网络模拟器] TCL和C++

转载 作者:行者123 更新时间:2023-11-28 07:48:32 29 4
gpt4 key购买 nike

我用c++写了一个协议(protocol),想用NS来模拟看看结果。

我了解到TCL是它使用的语言。我还发现C++可以和TCL Hook 。

link 中的一种方法需要使用新的 cc 文件重新编译整个 ns 包,并对一些 ns 源文件进行一些更改。

这是必需的吗?会花很多时间吗? [超过 5 分钟 :( ]

有没有更好的办法?

最佳答案

i learned that TCL is the language used for it. I also found that C++ can be linked with TCL.

同时使用了 Tcl 和 C++。 Tcl用于编写模拟脚本,即设置我们特定模拟场景的文件,C++用于编写将要实现的协议(protocol)。

One of the method at link require to recompile the whole ns-package with the new cc files and doing some changes in some of the ns source files.

Is it required ? Would it take considerable time ? [more than 5 mins :( ]

如果您使用现有协议(protocol),您只能避免重新编译整个包,在这种情况下,您需要编写 Tcl 脚本来运行您的模拟。既然你要实现一个新的协议(protocol),你肯定需要重新编译整个包。

为了做到这一点,你必须安装 Linux,如果你还没有,或者像 cygwin 这样的 Linux 模拟器。 .

然后你应该下载并安装源代码。我推荐 ns2 allinone包。

ns2 安装工作后,您可以开始将您的协议(protocol)移植到 ns2。一个很好的 ns2 入门教程是 this .第 VII 节介绍了为 ns2 创建新协议(protocol)。

所以回答你的问题

  • 是的,您需要从源代码重新编译
  • 是的,肯定需要 5 分钟以上(可能需要几个小时,具体取决于您的经验)。

关于c++ - NS [网络模拟器] TCL和C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14337771/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com