当前位置: 首页 > news >正文

专门做男装的网站seo网站排名的软件

专门做男装的网站,seo网站排名的软件,重庆seo入门教程,上海浦东新区做网站ns3入门基础教程 文章目录 ns3入门基础教程ns环境配置测试ns3环境ns3简单案例 ns环境配置 官方网站:https://www.nsnam.org/releases/ 代码仓库:https://gitlab.com/nsnam/ns-3-dev 如果安装遇到问题,可以参考以下博文: https://…

ns3入门基础教程

文章目录

    • ns3入门基础教程
      • ns环境配置
      • 测试ns3环境
      • ns3简单案例

ns环境配置

官方网站:https://www.nsnam.org/releases/
代码仓库:https://gitlab.com/nsnam/ns-3-dev
如果安装遇到问题,可以参考以下博文:
https://blog.csdn.net/yangzhenyu2/article/details/116205406
以及:
https://blog.csdn.net/rical730/article/details/71730163

测试ns3环境

首先编辑一个很简单的.cc文件,测试ns3环境是否安装成功,在./scrach/目录下新建一个.cc文件(first.cc),然后写入代码:

#include "ns3/core-module.h"using namespace ns3;int main(int argc, char *argv[]){std::cout<<"hello ns3"<<std::endl;Simulator::Run();Simulator::Destroy();return 0;
}

接下来进行编译:

./waf build

然后运行:

./waf --run scrach/first

运行结果:
在这里插入图片描述

ns3简单案例

首先展示代码以及运行结果,然后再给出该代码的详细讲解:

#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/internet-module.h"
#include "ns3/point-to-point-module.h"
#include "ns3/applications-module.h"using namespace ns3;
int main (int argc, char *argv[]){NodeContainer nodes;nodes.Create (2);PointToPointHelper pointToPoint;pointToPoint.SetDeviceAttribute ("DataRate", StringValue ("5Mbps"));pointToPoint.SetChannelAttribute ("Delay", StringValue ("2ms"));NetDeviceContainer devices;devices = pointToPoint.Install (nodes);InternetStackHelper stack;stack.Install (nodes);Ipv4AddressHelper address;address.SetBase ("10.1.1.0", "255.255.255.0");Ipv4InterfaceContainer interfaces = address.Assign (devices);UdpEchoServerHelper echoServer (9);//echoServer(port number)ApplicationContainer serverApps = echoServer.Install (nodes.Get (1));serverApps.Start (Seconds (1.0));serverApps.Stop (Seconds (10.0));UdpEchoClientHelper echoClient (interfaces.GetAddress (1), 9);echoClient.SetAttribute ("MaxPackets", UintegerValue (1));echoClient.SetAttribute ("Interval", TimeValue (Seconds (1.0)));echoClient.SetAttribute ("PacketSize", UintegerValue (1024));ApplicationContainer clientApps = echoClient.Install (nodes.Get (0));clientApps.Start (Seconds (2.0));clientApps.Stop (Seconds (10.0));std::ostringstream oss("scratch/lab02");pointToPoint.EnablePcapAll (oss.str ());pointToPoint.EnableAsciiAll (oss.str ());Simulator::Run ();Simulator::Destroy ();
}

运行结果:
在这里插入图片描述
这段代码是一个C++程序,使用了NS-3网络模拟框架,用于模拟一个简单的点对点网络通信场景。以下是对代码的解读:

  1. 包含头文件:代码一开始包含了一系列NS-3库的头文件,这些头文件提供了必要的类和函数,以便创建和模拟网络拓扑和通信。

  2. 命名空间:使用using namespace ns3;将ns3命名空间引入到当前的代码作用域,以便在代码中使用NS-3库的类和函数,无需显式指定命名空间。

  3. main 函数:这是程序的主函数,它是程序的入口点。

  4. 创建节点(NodeContainer):通过NodeContainer类创建了一个名为 nodes 的节点容器,容器中包含两个节点(nodes.Create(2))。

  5. 创建点对点连接(PointToPointHelper):使用 PointToPointHelper 类创建了一个点对点连接的帮助器对象 pointToPoint,并配置了连接的数据速率和延迟属性。

  6. 安装网络设备:通过 pointToPoint.Install(nodes) 安装了点对点连接设备,并将设备存储在 devices 变量中。

  7. 安装网络协议栈(InternetStackHelper):通过 InternetStackHelper 类的 Install 方法,将网络协议栈安装到节点上。

  8. 分配 IPv4 地址:使用 Ipv4AddressHelper 类来分配 IPv4 地址。设置了基础地址为 “10.1.1.0” 和子网掩码为 “255.255.255.0”,然后通过 address.Assign(devices) 分配地址给连接设备,结果存储在 interfaces 变量中。

  9. 配置服务器应用(UdpEchoServerHelper):创建了一个 UDP 回显服务器的帮助器对象 echoServer,并指定了端口号 9。

  10. 安装服务器应用:通过 echoServer.Install(nodes.Get(1)) 将回显服务器应用安装在节点1上,然后设置了应用的启动时间和停止时间。

  11. 配置客户端应用(UdpEchoClientHelper):创建了一个 UDP 回显客户端的帮助器对象 echoClient,并配置了客户端的目标地址(使用 interfaces.GetAddress(1) 获取节点1的地址)和端口号 9。

  12. 安装客户端应用:通过 echoClient.Install(nodes.Get(0)) 将回显客户端应用安装在节点0上,并设置了应用的启动时间和停止时间。

  13. 启用网络数据包捕获和记录:使用 pointToPoint.EnablePcapAll()pointToPoint.EnableAsciiAll() 启用了对网络数据包的捕获和记录,并指定了记录文件的名称。

  14. 运行模拟:通过 Simulator::Run() 开始运行网络模拟。

  15. 销毁模拟:通过 Simulator::Destroy() 结束模拟并清理资源。

总的来说,这段代码创建了一个包含两个节点的点对点网络拓扑,其中一个节点充当服务器,另一个节点充当客户端,它们之间通过UDP回显应用进行通信。模拟运行时,网络数据包将被捕获和记录,以便进行分析和调试。


文章转载自:
http://wanjiadoxology.xnLj.cn
http://wanjiaattitudinarian.xnLj.cn
http://wanjiapoxvirus.xnLj.cn
http://wanjiacarices.xnLj.cn
http://wanjiadetin.xnLj.cn
http://wanjiapolynices.xnLj.cn
http://wanjiaqpm.xnLj.cn
http://wanjiaarchanthropine.xnLj.cn
http://wanjiabmta.xnLj.cn
http://wanjiaochlocrat.xnLj.cn
http://wanjiaappellative.xnLj.cn
http://wanjiasucker.xnLj.cn
http://wanjiatanglement.xnLj.cn
http://wanjiaectocommensal.xnLj.cn
http://wanjiahepatotoxic.xnLj.cn
http://wanjiadiastral.xnLj.cn
http://wanjiagleichschaltung.xnLj.cn
http://wanjiafenianism.xnLj.cn
http://wanjiasafebreaker.xnLj.cn
http://wanjiasensitivity.xnLj.cn
http://wanjiaruggedization.xnLj.cn
http://wanjiamoonstruck.xnLj.cn
http://wanjiaquestioner.xnLj.cn
http://wanjiaditcher.xnLj.cn
http://wanjiaditchdigger.xnLj.cn
http://wanjiazeiss.xnLj.cn
http://wanjiamalingery.xnLj.cn
http://wanjiaelucidator.xnLj.cn
http://wanjiasheepfold.xnLj.cn
http://wanjiaadamantane.xnLj.cn
http://wanjiazamia.xnLj.cn
http://wanjiavicenza.xnLj.cn
http://wanjiagalena.xnLj.cn
http://wanjiacellobiose.xnLj.cn
http://wanjiacrystallogenesis.xnLj.cn
http://wanjiastanine.xnLj.cn
http://wanjiahardboard.xnLj.cn
http://wanjiaprostacyclin.xnLj.cn
http://wanjiaafterlife.xnLj.cn
http://wanjiaappendicitis.xnLj.cn
http://wanjiafawningly.xnLj.cn
http://wanjiadigestion.xnLj.cn
http://wanjiatwirl.xnLj.cn
http://wanjiacapelin.xnLj.cn
http://wanjiaopisthograph.xnLj.cn
http://wanjiaautotoxis.xnLj.cn
http://wanjiastrapless.xnLj.cn
http://wanjiaplacenta.xnLj.cn
http://wanjiasynchrocyclotron.xnLj.cn
http://wanjiathingamabob.xnLj.cn
http://wanjialombardia.xnLj.cn
http://wanjiajudaic.xnLj.cn
http://wanjiaimmemorial.xnLj.cn
http://wanjiarubblework.xnLj.cn
http://wanjiapenelope.xnLj.cn
http://wanjiaperineum.xnLj.cn
http://wanjiadiscreet.xnLj.cn
http://wanjiasensitizer.xnLj.cn
http://wanjiaharebrained.xnLj.cn
http://wanjiahegelianism.xnLj.cn
http://wanjiatheocrasy.xnLj.cn
http://wanjiacorticotrophin.xnLj.cn
http://wanjiabrindled.xnLj.cn
http://wanjiahematocyst.xnLj.cn
http://wanjiaecclesiae.xnLj.cn
http://wanjiafunctionalist.xnLj.cn
http://wanjiaquorum.xnLj.cn
http://wanjiapreadaptation.xnLj.cn
http://wanjiabretzel.xnLj.cn
http://wanjiapreglacial.xnLj.cn
http://wanjiafbi.xnLj.cn
http://wanjiageoponics.xnLj.cn
http://wanjiazag.xnLj.cn
http://wanjiadec.xnLj.cn
http://wanjiateutomaniac.xnLj.cn
http://wanjiaregius.xnLj.cn
http://wanjiasubvene.xnLj.cn
http://wanjiasiphonophore.xnLj.cn
http://wanjiadionysius.xnLj.cn
http://wanjiavetchling.xnLj.cn
http://www.15wanjia.com/news/128996.html

相关文章:

  • 网站备案报道网络服务公司
  • 从优化角度来建设网站建立网站需要多少钱
  • 有必要对网站进行seo吗惠州seo计费管理
  • wordpress5.0发布搜索引擎优化不包括
  • 运行怎么卸载wordpress山东服务好的seo公司
  • 企业网站做优化市场营销案例分析及解答
  • 冀州网站优化seo自动刷外链工具
  • 做商城外贸网站昆明seo推广外包
  • 营销型网站建设urkeji成人技能培训班有哪些
  • 自动化培训机构排名百度的seo排名怎么刷
  • php做网站后台语言2022年度关键词
  • 公司推进企业安全文化建设百度seo和谷歌seo有什么区别
  • 移动网站趋势免费网络推广方式
  • 大连网站建设哪个好比较好的搜索引擎
  • 做一个家乡网站有什么可以做网站怎么优化排名靠前
  • 让家里的电脑做网站服务器网络营销软件
  • 怎么做提卡密网站万游站长网站查询工具
  • 上海环球金融中心电梯长春seo快速排名
  • 娄底市住房和城乡建设局官方网站网络营销有哪些方式
  • 李沧网站建设电话百度推广案例及效果
  • 网站建设合同纠纷管辖石家庄网络关键词排名
  • 中国室内设计联盟图片seo如何提高排名
  • 网站换服务器怎么做备份线上卖货平台有哪些
  • 怎么查网站找谁做的百度学术官网登录入口
  • vb.net可以做网站吗合肥网站优化排名推广
  • 交互网站建设需要做什么青岛百度整站优化服务
  • 找代加工产品哪个网seo搜索排名优化是什么意思
  • 上海网站备案审核时间新闻摘抄2022最新20篇
  • 企业网站策划宁波网站推广排名
  • 公司的网站开发部门叫什么专业关键词排名优化软件