sixth.cc 总的来说就是下面这么个结构,目的:node0 要向 node1 发送TCP消息。

     node 0                 node 1
+----------------+    +----------------+
|    ns-3 TCP    |    |    ns-3 TCP    |
+----------------+    +----------------+
|    10.1.1.1    |    |    10.1.1.2    |
+----------------+    +----------------+
| point-to-point |    | point-to-point |
+----------------+    +----------------+|                     |+---------------------+5 Mbps, 2 ms

看下 MyApp 这个类,MyApp是 node0 要安装的 application,看下它的private成员:

private:virtual void StartApplication (void);virtual void StopApplication (void);void ScheduleTx (void);void SendPacket (void);Ptr<Socket>     m_socket;        //发送的 socketAddress         m_peer;          //对端的 Address,注意与Ipv4Address不一样uint32_t        m_packetSize;    //包长uint32_t        m_nPackets;      //发包数量DataRate        m_dataRate;      //发包速率(用途不明,先这么翻)EventId         m_sendEvent;     //发送事件,事件名自己定义bool            m_running;       //是否运行,true则开始运行uint32_t        m_packetsSent;   //已发送多少包

main函数做了什么,如图:

点击放大

ns3—— sixth.cc 大概理解相关推荐

  1. NS3 sixth.cc注释

    文章目录 前言 一.sixth.cc 二.运行结果 总结 前言 NS3 sixth.cc注释 最近在学NS3,tutorial的1-4代码注释都有很多帖子,但是5.6缺很少.所以贴一下查找后的代码及注 ...

  2. Django Channels 个人对官方文档大概理解 及一些地方的作用

    1.在官方文档的教程里 大概教我们做出了这样一个类似于views里的类 class ChatConsumer(WebsocketConsumer):def connect(self):self.roo ...

  3. NS3 seventh.cc为例说明Probe 一

    之所以选择example/tutorial里的seven.cc,是因为在统计数据画图时,不仅仅存在常有的Trace机制如ASCII trace file和PCAP文件,还存在利用GNUPLOT Hel ...

  4. ns-3 third.cc

    示例脚本:[examples/tutorial/third.cc] 用ns-3脚本搭建一个Wi-Fi无线网络 模拟了一个混合场景,包含PPP,CSMA和Wi-Fi 1. 头文件 头文件命名规范:&qu ...

  5. Java常量池的大概理解

    触摸java常量池 java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下. 理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm ...

  6. java常量池的理解_Java常量池的大概理解

    转载自:http://www.cnblogs.com/iyangyuan/p/4631696.html 理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转 ...

  7. 如何从门外汉到大概理解嵌入式(c语言)基础知识

    1. 什么是计算机程序?什么是编程语言?为什么需要编程语言?编程语言是用来干嘛的?举例一些编程语言,以及他们各自的特点? 答:计算机程序(英语:Computer program),也称为软件(英语:s ...

  8. NS3入门--first.cc

    因为实验的需要,被迫从OMNet++转战到NS3,哎,OMNet还没闹明白呢-这大概就是先帝创业未半而中道崩殂吧!呸呸呸,今天看一下NS3中examples中tutorial的第一个例程first.c ...

  9. 【NS3】入门笔记(部分) 翻译自ns3-tutorial

    文章目录 NS3-Tutorial Introduction Getting Started Conceptual Overview Key Abstractions Node Application ...

最新文章

  1. 清华人工智能研究院成立,张钹姚期智分别任院长和主任
  2. 鸿蒙系统方舟运行时,方舟编译器立功!第三方App已经落地,距离鸿蒙系统还会远吗?...
  3. mysql 多配置文件实例安装_mysql安装之多实例多配置文件安装
  4. python实体类dict to object
  5. Coloring Dominoes
  6. 方钢管弹性模量计算方式_弹性模量的物理学本质
  7. Source Insight上手教程
  8. 内向的人怎样改善人际关系(三)
  9. 更少的标签,更好的学习,谷歌半监督学习算法FixMatch
  10. 《深入react技术栈》学习笔记(一)初入React世界
  11. linux内核实验教程答案,20199310《Linux内核原理与分析》第十五周作业 Linux安全实验...
  12. java Spring菜鸟教程,只需一篇文章吃透Java多线程技术
  13. 笔记本键盘有几个键失灵了怎么办?
  14. Linux bpf 1.1、BPF内核实现
  15. 星期一到星期日的英文_缩写_读音_巧记方法
  16. 山东科技大学2015-2016学年第一学期程序设计基础期末考试第一场 题解
  17. win10无法安装完成若要在此计算机上,win10提示windows安装无法继续怎么办
  18. JAVA设计模式--建造者模式
  19. python二级题库 第四套
  20. 传智播客凭什么改变IT教育

热门文章

  1. 数控车床机械结构_02
  2. sp_depends
  3. IE被www 537 com www COXDX INFO劫持,修复
  4. 如何写一个好的项目策划
  5. vue-----vue-18n多语言处理,实现国际化
  6. Android多线程实现方式及并发与同步,技术详细介绍
  7. 说明书丨ReliaTech艾美捷大鼠羧肽酶-B
  8. Intellij或者pycharm的缓存目录很大,如何从C盘移动出去?
  9. ps基础学习:邮票效果制作
  10. SSL证书常见错误及解决办法