P2psim源代码分析五
Kejieleung
Node类作为所有协议的基础类,提供了很多相关的基础操作与虚函数接口供具体实现协议使用,如处理topology文件的处理函数static void parse(char*);,统计相关的函数与数据结构等等,具体可以查看Node.h文件,这里就不一一列出了。另外Node类使用了大量的static变量/对象,这些静态变量/对象先得所有的结点都共享一个值,所以可以使用Node::XX来统计所有结点了。
这里重点是几个模板函数比较难理解,先看一下Thunk类: