因为论文要做实验的缘故,所以需要用到Peersim模拟,虽然实验在小论文里面占的比重不是特别的大,最后写上去的也就只有实验结果,但是中间的各种心酸(抹泪) 。想想当初还是在大三的时候学习的JAVA,两年过去,之前通过一个星期多的时间,回忆了一下,大致的基础算是了解了。接下来开始学习Peersim模拟吧。
说实话,现在的自己什么都不会,关于Peersim的资料也不是特别的多,刚刚查看了一个什么Peersim有两种模拟方式:Cycle-based和Event-driven,自己也完全不知道,真是一个彻彻底底的小白。
嗯,只能硬着头皮开始学习了。记录在这里也算是对自己的一个监督吧。
那就从最基本的安装开始了。这里还是在优快云上面搜索到了一些安装的步骤。
http://blog.youkuaiyun.com/mnshenyanping/article/details/24498435
是按照这篇文章来的。不过我还是说一下自己的步骤(首先说一下,自己电脑里面已经安装好了JAVA环境和Eclipse)
(1)先安装吧,这个从官方网站上下载,之后解压就可以了。http://sourceforge.net/projects/peersim/ 【我是解压在C盘的sim文件夹
(2)之后就按照文章给出的步骤在命令行下,运行一下Peersim,其实自己完全不懂,既不懂代码也不懂结果。【打开命令行的窗口,要进入到解压的那个 peersim-1.0.5 的文件夹下面。我要不要说我连命令行的代码都不清楚TvT。打开命令行的窗口之后,默认的路径是“USER用户”下面,就像这样:
java -cp "peersim-1.0.5.jar;jep-2.3.0.jar;djep-1.0.0.jar" peersim.Simulator example/config-example1.txt
就可以看到运行结果如下(有点略长省略了一部分):
关于上面的那个代码,看到了之前文章里面的解释:
-cp 可选项是classpath的简写,既编译时需要后面的jar文件。
peersim.Simulator是PeerSim运行的主函数,所有的协议模拟都需要从它开始。
Example/config-example1.txt 指定了你要运行的协议的配置文件。每个需要模拟的协议提供了配置文件。
输出结果:当运行以上语句后就可以查看输出结果了。
以上。
前面的路途好艰难,慢慢走下去吧!