首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NS [网络模拟器] TCL和C++

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

Stack Overflow用户
提问于 2013-01-15 20:28:50
回答 1查看 3.2K关注 0票数 1

我已经用c++写了一个协议,我想使用NS来模拟并查看结果。

我了解到TCL是用于它的语言。我还发现C++可以与TCL联系在一起。

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

这是必需的吗?这需要相当长的时间吗?超过5分钟:(

有没有更好的办法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 16:05:57

我了解到TCL是用于它的语言。我还发现C++可以与TCL联系在一起。

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

链接中的一种方法需要使用新的cc文件重新编译整个ns -

,并对一些ns源文件进行一些更改。

这是必需的吗?这需要相当长的时间吗?超过5分钟:(

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

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

然后,您应该下载并安装源代码。我推荐使用ns2 allinone包。

在ns2安装正常后,您可以开始将协议移植到ns2。this是一个很好的ns2入门教程。第七节介绍了如何为ns2创建新协议。

所以我来回答你的问题

  • 是,您需要从源代码重新编译
  • 是,这肯定需要5分钟以上的时间(可能需要几个小时,具体取决于您的
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14337771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档