嵌入式网络编程 -- 报式套接字 -- 多点通讯(一)

      最后更新:2022-04-14 15:11:36 手机定位技术交流文章

      多点通讯

      流体组系按点对点特性界定,无法有许多交流点。
      新闻资料袋的多点通讯分为无线电广播和多次广播,广播则分为全网络和次网络广播,有时被称为组织。

      什么是广播

      广播是主机向主机所在网络的所有主机发送数据的方法。

      广播的实现方式

      TCP不能用于广播;只能使用UDP或原IP地址。

      广播的用途

      在与多个客户端主机连接的同时,每个服务器组的循环减少。
      (例如,教师不必在教室里一对一地教书, 而是同时向一群人解释。我不知道我在说什么。
      在广播方面,采用下列协议:

      1. ARP(联系协议) (作用:通过知识产权取得另一方的MAC地址)

      2. 动态主机配置协议( DHCP) (功能: 自动获取主机 IP 地址, 当您的计算机通过网络或无线网络连接到网络时, DHCP 服务器为您提供了一个动态 IP 地址)
      在这里插入图片描述
      3. NTP代表网络时间协议。

      UDP广播的特点

      1. 数据必须由同一网络的所有主机处理。

      2 到UDP层,UDP数据包将跟随协议存储处。

      3. 音频和视频回放等高速应用对系统造成很大压力。

      4. 使用仅限于局域网。

      广播地址

      在这里插入图片描述
      主机号码在有目标的广播地址里都是一个。

      例如,24岁/24岁理想的广播地址是:

      2. 路由器通常不发送广播。

      有限制的广播地址:

      此地址涉及此计算机的网络段的所有主机( 同一广播区域) 。 假设“ 本室的每个人都在注意!! ”

      这种广播从来不是由路由器发送的。

      全网广播的实现

      使用此程序代码,见CSDN数据库中的Web/03b播报/AllNetB播报。

      另一方面,通过向一个众所周知的地址发送信息,使因特网广播成为可行。

      实现时对前线代码进行修改。

      这是通讯协议 什么都没改变

      重读发件人的文件 C

      之前,当我们的发件人 发送到,

      如argv[1]所示,这就是说,见以下将psbuf的内容传送至Raddr地址的代码。

      因为我们必须将信息传送到IP地址,所以必须加以调整,必须特别小心,使用引号(字符串形式)。

      然后有一个问题。

      我们目前的广播不是默认的, 但有一个开关可以开关或关机。

      我们是来调查那个7插座的家伙的

      在打开的帮助文档中查找这样的条目:套接字选项,然后发现 SO_BROADCAST 属性。
      在这里插入图片描述
      以上图表解释如下:以下的设置设置可使用Setsockopt(2)配置,使用Getsockopt(2)阅读。SOL_SOCKET 设置在套接字级别, 用于所有套接字。 除非另有说明, 选择val 是一个内型指针 。

      可在传输层(TCP/UDP)、网络一级(IP)和套接字一级选择套接字。比如,我们想在网络上看到索克特人的选择首先, 运行 man 7 socket 来访问帮助文件 。然后,使用命令/口袋选项,寻找它们。

      SOBADAST取得了以下成就。
      在这里插入图片描述
      当启用野生国旗时, 数据包可以发送到广播地址 。 此选项对流程集没有影响 。

      使用命令人设置锁, 我们先检查此函数设置锁, 然后再创建代码 。

      将此项目设置在下一个代码中。 当 socket 创建时, 通常的属性设置会被设置 。

      值得指出的是,除了SO_BROADAST外, SO_BINDTODEVICE 是一个更常用的属性。 您可以使用此属性 。

      翻译如下,要将此软件包与特定设备( Webcard) 连接,如“eth0”,指定要传输的界面的名称。如果未指定名称或选项长度为 0,删除容器工具。一个可变的非终止长度 - nated 界面名字符串可以作为一个选项 。农林工业公司的规模最大。如果字符串与接口相关联,它专门处理通过接口提供捐款的问题。注意,这只适用于特定的插座类型 。即AF_INET软件包。包件不支持(在使用常规约束(2)时)。

      等我们到了那里,我们再回到细节上来

      下面来运行下代码。

      您必须先运行接收器才能运行发件人 。
      在这里插入图片描述
      在这里插入图片描述
      结果如下:
      在这里插入图片描述
      在这里插入图片描述
      可以正常运行。

      但是,如果仅仅使用上述提法,而且有不止一个用户可以接收,一些用户将能够获得信息,而其他用户则不会。 这样做的原因是什么?

      我们必须密切关注文件中的事实。

      在这里插入图片描述
      本段已在上文注解中翻译。存在疑问,因为内容涉及授权,可以接收和传达,但没有提到不可执行的情况。

      因此,接收端必须以与发送方相同的方式更新。

      此外,如果在整个试验过程中没有收到信息,这可能是防火墙的来源。

      使用抓包器来抓取

      启动Wiresark软件。
      在这里插入图片描述
      通常是有心脏图的那个
      在这里插入图片描述
      双击点进去。
      在这里插入图片描述
      然后您必须先运行接收器才能运行发件人 。
      在这里插入图片描述
      在这里插入图片描述
      然后按下暂停按钮,停止抓包。
      在这里插入图片描述
      您如何找到您想要尽快抓取的盒子? 需要使用条件过滤器 。 @ info: whatsthis

      因为我知道我在哪里交付了产品, 我可以把它输入条件过滤箱, 结果如下:
      在这里插入图片描述

      子网广播的实现

      为了进行子广播我的计划是立即将全网络广播地址换成一个子广播(如果你好奇,然后是C级学生的部分校对:Soup如果是B类的一部分改到xx,我不知道你在说什么 对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起

      我不知道为什么我拿不到 但我错了 防火墙关闭时不行

      不整了,如果要实现,看视频链接: https://www.bilibili.com/video/BV1V5411G7WK?p=7&spm_id_from=333.880.my_history.page.click .
      中的代码。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/22106.html

          热门文章

          文章分类