One网络模拟器探索之二:初次运行

ONE在执行有两种方式一个是Shell中直接执行给定的脚本文件one.sh并指出配置文件即可;
另一种方式是导入到ide中,eclipse或者netbeans都可以。


我用的是eclipse环境,配置如下:
第一步,创建一个project,名称随便,我填的名称是DTNSim;

第二步,将one的源码导入到eclipse;

第三步,工程属性中添加三个jar包(DTNConsoleConnection.jar、ECLA.jar和junit.jar),前两个ONE源码lib目录提供,后者需要自己从网上下载,我现在用的是junit-4.10.jar;在工程名称上右键快捷菜单,属性中选择"java build path"->"libraries"标签->add external jar files,添加DTNConsoleConnection.jar、ECLA.jar和junit.jar。

第四步,选择run configurations,在弹出的对话框arguments标签中指出配置文件的名称(包含完整路径,或者相对路径),这里由于刚刚开始使用,先用默认的default_settings.txt这个配置文件。然后,点击run按钮就可以显示出GUI主界面了。 

第五步,接下来就是ONE仿真器的操作了,不过比较简单,因为仿真的重点不在于仿真过程,而在于仿真结果的分析。在主界面中有一个类似于播放器播放图标的按钮,点击之后,仿真过程开始执行。 

在仿真的过程中,住可以选择显示不同的信息,默认显示节点的运动和位置信息,在Eventlog窗口显示节点之间连接建立和撤销的信息,同时还有消息的生成、撤销、转发等信息。

仿真过程可以通过工具栏GUI update下拉列表中选择图形界面的更新时间,当然这个更新时间与整个仿真世界中的时间进度是没有关系的。

posted @ 2012-12-28 09:04  roardragon  阅读(1936)  评论(5编辑  收藏  举报