在ns-2中创建新应用程序:无法传输任何数据包

时间:2015-04-06 23:30:24

标签: c++ networking tcl simulator

我想请求您帮助在ns-2中创建用户定义的应用程序。

我尝试通过修改CBR流量应用程序的代码来创建一个用于模拟调度策略的新应用程序。

我已经完成了c ++文件,并尝试使用oTcl脚本进行模拟。当我运行ns时,事实证明应用程序不传输任何数据包。为了确保我的Tcl脚本正确,我将应用程序更改为CBR,然后程序确实可以传输数据包。

似乎Tcl命令无法访问我在c ++域中定义的函数。

我应该在oTcl域中做任何其他事情吗? 我想知道是否有人遇到过类似情况。

以下是我到目前为止所做的事情:

  1. 在c ++域中创建一个新的应用程序类。
  2. 通过从TclClass
  3. 派生来创建静态阴影对象
  4. 通过在c ++域中定义函数“int command(argc, argv)”来创建instproc。
  5. 在oTcl域中:定义一个instproc init并使用-superclass声明新应用程序是来自“Application”类的派生类。
  6. 非常感谢您的慷慨帮助。

0 个答案:

没有答案