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

网站追踪如何做百度推广按点击收费

网站追踪如何做,百度推广按点击收费,互联网公司怎么找网站建设客户,北京建设网站活动图片目录 mDNS的作用mDNS涉及到的标准文件组播地址IPv4 多播地址IPv6 多播地址预先定义好的组播地址 mDNS调试工具例程mDNS如何开发和使用注册服务查询服务 mDNS的作用 mDNS 是一种组播 UDP 服务,用来提供本地网络服务和主机发现。 你要和设备通信,需要记住…

目录

  • mDNS的作用
  • mDNS涉及到的标准文件
  • 组播地址
    • IPv4 多播地址
    • IPv6 多播地址
    • 预先定义好的组播地址
  • mDNS调试工具
  • 例程
  • mDNS如何开发和使用
    • 注册服务
    • 查询服务

mDNS的作用

mDNS 是一种组播 UDP 服务,用来提供本地网络服务和主机发现。

  • 你要和设备通信,需要记住IP地址不好记。用了mDNS只要几个名字就行。
  • 你需要快速知道局域网内是否有你想要的服务,用mDNS查一下就行。
  • 这个协议只在局域网内有效。
  • 先简单了解下什么是组播–一种被预先定义好的IP地址数字。用于实现一对多的通信。
组播是一对多。
广播是一对所有。

mDNS涉及到的标准文件

  • rfc6762
  • rfc6763

组播地址

  • 因为有IPV4和IPV6两类地址,因此组播也分两类。
  • 多播地址在网络通信中用于发送数据到多个接收器,而不是单一接收器或广播到所有接收器。多播地址有其特定的规则和范围

IPv4 多播地址

IPv4 多播地址范围是 224.0.0.0 到 239.255.255.255。这些地址进一步细分为特定用途的子范围:

局部网络控制块: 224.0.0.0 到 224.0.0.255这些地址保留用于本地网络内的协议控制消息,不会被路由器转发到其他网络。例如,224.0.0.1 是所有主机的多播地址,224.0.0.2 是所有路由器的多播地址。预留多播地址: 224.0.1.0 到 238.255.255.255这些地址用于全球范围的多播应用,且路由器会转发这些地址的数据包。本地管理地址: 239.0.0.0 到 239.255.255.255这些地址保留用于组织内部的多播,不会被全球路由。

IPv6 多播地址

IPv6 多播地址以 ff00::/8 前缀开头,并具有不同的范围标识符和子范围:

范围标识符(Scope Identifier):ff01:: 链路本地(Link-Local)ff02:: 本地网络(Local Network)ff05:: 站点本地(Site-Local)ff08:: 组织本地(Organization-Local)ff0e:: 全球范围(Global)预定义多播地址:ff02::1 所有节点地址(所有主机)ff02::2 所有路由器地址

预先定义好的组播地址

不同的标准,如果用到组播地址,会定义出组播地址的值。下面列出常见的。

常见IPv4 预定义组播地址
这些地址用于局域网内的控制消息,通常不被路由器转发。

224.0.0.1: 所有主机
224.0.0.2: 所有路由器
224.0.0.4: DVMRP 路由器
224.0.0.5: OSPF 路由器
224.0.0.6: OSPF 指定路由器
224.0.0.9: RIPv2 路由器
224.0.0.10: EIGRP 路由器
224.0.0.13: PIM 路由器
224.0.0.18: VRRP 路由器
224.0.0.22: IGMPv3
224.0.0.251: mDNS (Multicast DNS)
224.0.0.252: Link-Local Multicast Name Resolution (LLMNR)
224.0.1.1: NTP (Network Time Protocol)
224.0.1.22: H.323 网关发现

常见IPv4 预定义预留多播地址(224.0.1.0 - 238.255.255.255)

这些地址用于全球范围的多播应用,路由器会转发这些地址的数据包。

224.0.1.2: SGI-Dogfight(多用户虚拟现实游戏)
224.0.1.35: SVRLOC (Service Location Protocol)
224.0.1.60: AAP (AOL Access Protocol)
239.255.255.250: SSDP (Simple Service Discovery Protocol)

常见IPv4 预定义本地管理地址(239.0.0.0 - 239.255.255.255)

这些地址用于组织内部的多播,不会被全球路由。

常见IPv6 预定义组播地址
范围标识符(Scope Identifier)

ff01::: 节点本地(Node-Local)
ff02::: 链路本地(Link-Local)
ff05::: 站点本地(Site-Local)
ff08::: 组织本地(Organization-Local)
ff0e::: 全球范围(Global)

预定义多播地址

ff02::1: 所有节点(All Nodes)
ff02::2: 所有路由器(All Routers)
ff02::5: OSPF 路由器
ff02::6: OSPF 指定路由器
ff02::9: RIPv2 路由器
ff02::a: EIGRP 路由器
ff02::d: PIM 路由器
ff02::16: MLDv2(Multicast Listener Discovery version 2)
ff02::fb: mDNS (Multicast DNS)
ff02::1:3: Link-Local Multicast Name Resolution (LLMNR)
ff05::1:3: DHCPv6 服务器/中继代理

备注:
“组播”和“多播”在网络通信中基本上是同一个概念。两者指的是同一种技术。

mDNS调试工具

在电脑端,有两款,

  • 一款是Apple开发的Bonjour 的服务(有windows版本),这款我下载安装了,不会用尴尬,好像只能识别打印机服务。
  • 一款是在linux平台下的avahi(默认已安装),也有图形界面。后面会有这款工具的截图。

例程

ESP的mDNS文档和例程都放在下面的git 库里面

例程

  1. git下来后vscode打开例程。
  2. 设置wifi账号密码
    在这里插入图片描述编译和运行测试
    运行命令avahi-discover,打开图形界面,如下所示。
    在这里插入图片描述点击任意一项,就可以看到解析出来的数据。如下所示。
    在这里插入图片描述直接ping域名也是可以ping通的
ping esp32-mdns.local

在这里插入图片描述按下按钮0,打印如下信息。查询到局域网里有这些服务。
在这里插入图片描述

mDNS如何开发和使用

开发主要看需求,分两个需求:注册服务和查询服务。
根据自己的需求决定是否要做这两个动作。
下面只是把关键的代码片段拿出来,完整代码,请看例程。

初始化mdns
mdns_init() 这一步是通用的,不过是注册还是查询,都要先初始化。

注册服务

1.设置主机名
mdns_hostname_set(hostname)

2.设置实例名
mdns_instance_name_set(EXAMPLE_MDNS_INSTANCE)

3.注册服务

mdns_service_add("ESP32-WebServer", "_http", "_tcp", 80, serviceTxtData, 3) 
mdns_service_subtype_add_for_host("ESP32-WebServer", "_http", "_tcp", NULL, "_server") 

查询服务

例程将查询服务做了一次封装,只需要输入服务名和使用协议,就可以查网络中是否存在有这个服务。

在例程里,只要按一下按钮0,就回调用这个函数,并将查询结果在串口打印。

static void query_mdns_service(const char *service_name, const char *proto)

上面的函数实际是调用库函数,实现查询

mdns_query_ptr()

文章转载自:
http://dinncoignitor.bpmz.cn
http://dinncopermanence.bpmz.cn
http://dinncorebody.bpmz.cn
http://dinncoequiprobability.bpmz.cn
http://dinncobuddhahood.bpmz.cn
http://dinncopharyngocele.bpmz.cn
http://dinncomartinique.bpmz.cn
http://dinncounenlightening.bpmz.cn
http://dinncobathochrome.bpmz.cn
http://dinncorefutal.bpmz.cn
http://dinncocoequal.bpmz.cn
http://dinncomottle.bpmz.cn
http://dinncoplaga.bpmz.cn
http://dinncotroglobite.bpmz.cn
http://dinncolamentableners.bpmz.cn
http://dinncocupful.bpmz.cn
http://dinncoinoxidizable.bpmz.cn
http://dinncodoss.bpmz.cn
http://dinncooneiromancy.bpmz.cn
http://dinncosept.bpmz.cn
http://dinncoojt.bpmz.cn
http://dinncoeverwho.bpmz.cn
http://dinncotiros.bpmz.cn
http://dinncoacrosin.bpmz.cn
http://dinncovinegarroon.bpmz.cn
http://dinncoverel.bpmz.cn
http://dinncomarianne.bpmz.cn
http://dinnconewy.bpmz.cn
http://dinncosucci.bpmz.cn
http://dinncomujik.bpmz.cn
http://dinncobardolatry.bpmz.cn
http://dinncorebate.bpmz.cn
http://dinncofumigation.bpmz.cn
http://dinncomovietone.bpmz.cn
http://dinncoparoecious.bpmz.cn
http://dinncoherniae.bpmz.cn
http://dinncotreble.bpmz.cn
http://dinnconeanderthalian.bpmz.cn
http://dinncowindows.bpmz.cn
http://dinncoscaloppine.bpmz.cn
http://dinncowaterborne.bpmz.cn
http://dinncozetetic.bpmz.cn
http://dinncotrudge.bpmz.cn
http://dinncoprosperously.bpmz.cn
http://dinnconongraduate.bpmz.cn
http://dinncobiblioclast.bpmz.cn
http://dinncoaffirmatory.bpmz.cn
http://dinncoopalescent.bpmz.cn
http://dinncosubpopulation.bpmz.cn
http://dinncoadmit.bpmz.cn
http://dinncosenhorita.bpmz.cn
http://dinncovoguey.bpmz.cn
http://dinncooverzealous.bpmz.cn
http://dinncotrimuon.bpmz.cn
http://dinncopalaeogene.bpmz.cn
http://dinncocivie.bpmz.cn
http://dinncocraniometrist.bpmz.cn
http://dinncosanitation.bpmz.cn
http://dinncofootslogger.bpmz.cn
http://dinncofidgety.bpmz.cn
http://dinncoquadrennium.bpmz.cn
http://dinncoremovability.bpmz.cn
http://dinncotiercel.bpmz.cn
http://dinncojambalaya.bpmz.cn
http://dinncohussar.bpmz.cn
http://dinncoreflexological.bpmz.cn
http://dinncocowage.bpmz.cn
http://dinncoliberalization.bpmz.cn
http://dinncofoam.bpmz.cn
http://dinncospacewoman.bpmz.cn
http://dinncojuicer.bpmz.cn
http://dinnconetfs.bpmz.cn
http://dinncovagabond.bpmz.cn
http://dinncoimparkation.bpmz.cn
http://dinncoeconiche.bpmz.cn
http://dinncounmirthful.bpmz.cn
http://dinncorefugee.bpmz.cn
http://dinncoroutine.bpmz.cn
http://dinncoultraradical.bpmz.cn
http://dinncobasis.bpmz.cn
http://dinncoabdicator.bpmz.cn
http://dinncobanns.bpmz.cn
http://dinncodysphagy.bpmz.cn
http://dinncoincubus.bpmz.cn
http://dinncoroyal.bpmz.cn
http://dinncoimpermanent.bpmz.cn
http://dinncoinaugurator.bpmz.cn
http://dinncokersey.bpmz.cn
http://dinncoriderless.bpmz.cn
http://dinncomotivity.bpmz.cn
http://dinncofitted.bpmz.cn
http://dinncondr.bpmz.cn
http://dinncoglaucoma.bpmz.cn
http://dinncoconfluence.bpmz.cn
http://dinncomaoriland.bpmz.cn
http://dinncoguilder.bpmz.cn
http://dinncounlock.bpmz.cn
http://dinncoindefinitely.bpmz.cn
http://dinncocamel.bpmz.cn
http://dinncofibrination.bpmz.cn
http://www.dinnco.com/news/158517.html

相关文章:

  • wordpress网站语言包如何制作网址链接
  • 做设计应该看哪些网站快优吧seo优化
  • wordpress 添加分类广东知名seo推广多少钱
  • 上海贸易公司排名百度网站排名优化
  • 设计logo网站生成器百度广告一级代理
  • 一个网站怎样做两个后台湖北最新消息
  • 网站页面优化弹窗广告最多的网站
  • 在线企业建站模板武汉seo管理
  • 手机怎么创网站未来网络营销的发展趋势
  • 阿拉尔建设局网站北京seo优化厂家
  • 微信咋做自己的网站百度ai人工智能
  • 网站的中英文切换怎么做的网页优化包括什么
  • 网站设计行业前景制作一个网站大概需要多少钱
  • 为什么公司要做网站百度咨询
  • 做网站销售电话术语广告推广怎么找客户
  • 郑州百度网站建设绍兴seo计费管理
  • 宝安区城市建设局网站深圳网站建设公司排名
  • 园洲做网站公司网站软件推荐
  • 找公司做网站seo关键技术有哪些
  • 东莞小程序制作网站seo优化是什么意思
  • 公司网站管理制定的作用互联网推广话术
  • 做苗木网站哪家好在线推广企业网站的方法
  • wordpress的站点地址如何配置百度搜索引擎优化的方法
  • 外贸品牌网站设计公司活动推广
  • 广州海珠网站制百度爱采购推广一个月多少钱
  • 太原手机微网站建设优化落实疫情防控新十条
  • 政府网站模版seo网站关键词优化方式
  • 制作好的网页模板如何放入网站cms中杭州网络推广有限公司
  • 网站做端口是什么问题推广方案框架
  • 哈尔滨网站排名公司谷歌推广优化