我已经用c++写了一个协议,我想使用NS来模拟并查看结果。
我了解到TCL是用于它的语言。我还发现C++可以与TCL联系在一起。
link 的一种方法需要使用新的cc文件重新编译整个ns包,并对一些ns源文件进行一些更改。
这是必需的吗?这需要相当长的时间吗?超过5分钟:(
有没有更好的办法?
发布于 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创建新协议。
所以我来回答你的问题
https://stackoverflow.com/questions/14337771
复制相似问题