第四章 实例一和二

来源:互联网 发布:网络教育学位考试难吗 编辑:程序博客网 时间:2024/04/29 14:57

实例一 找到IOT_simulation的源节点

首先在进程窗口中双击Node Attribute模块,添加一段代码

if(source_flag==1)

       {

       printf("");

       }

找到printf("");设置断点,同时MyID也设置为断点。

在变量监视窗口监视MyID

 

可以看到第一次的值是1,source_flag的值是0。同时还在MyID不断的增加1。

 

与书上MyID的值 第一次是2 不符

 

出现这个原因就是 见书122面,此时为网络初始化,正在设置每一个节点的ID。所以此实验并不能找到源节点。

 

Ctrl + B 查找窗口

 

 

实例二:跟踪数据包的处理流程

单步调试F10至此,按下F11进入 SetNIT函数

给邻居节点分配内存区域

 

/** state (SrcInit) enter executives **/

NETWORK_READY_INTRPT_CODE是事件中断码

 

 

这里循环遍历所有节点

FRET:functionreturn

 

这时 MyID变为405,说明405这个节点接受了数据包。之后405节点再找下一个节点487。如此往复最终到1.

0 0
原创粉丝点击