下载peersim
peersim下载地址
下载后得到一个压缩包,解压:
注意这是peersim的源码。我们只需要拷贝其中的4个jar包。
新建自己的工程

在 myproject/ 下新建 src 和 lib 文件夹。
将4个jar包拷贝到 lib中。
新建Makefile文件。
Makefile文件内容
.PHONY: all clean doc compile
CONF = "config-hot.txt"
PEERSIM_JARS=""
LIB_JARS=`find -L lib/ -name "*.jar" | tr [:space:] :`
compile:
mkdir -p classes
javac -sourcepath src -classpath $(LIB_JARS):$(PEERSIM_JARS) -d classes `find -L -name "*.java"` -Xlint
doc:
mkdir -p doc
javadoc -sourcepath src -classpath $(LIB_JARS):$(PEERSIM_JARS) -d doc peersim.chord
run:
java -cp $(LIB_JARS):$(PEERSIM_JARS):classes peersim.Simulator $(CONF)
all: compile doc run
clean:
rm -fr classes doc
注意其中的变量 CONF 是自定义的peersim 默认配置文件。
编写模块并运行
将模块拷贝到src中,模块的写法参照源码中 src/example, 以及peersim教程
编译源码
make
运行模块
make run CONF="myconf"
清理
make clean
本文详细介绍如何使用Peersim构建个性化模块。包括下载源码、设置工程结构、编写Makefile、实现模块功能及清理工作等内容。适用于希望深入了解Peersim使用的开发者。
2万+

被折叠的 条评论
为什么被折叠?



