UDP通信——广播

news/2024/5/18 14:00:49 标签: udp, linux, 网络协议

广播

向子网中多台计算机发送消息,并且子网中所有的计算机都可以接收到发送方发送的消息,每个广播消息都包含—个特殊的IP地址,这个IP中子网内主机标志部分的二进制全部为1。

  • 由一个udp的程序,通过这个程序发送消息,可以有多个接收端同时收到消息
    • 广播是一对多,1:N
      • 广播的数据要发送到广播地址上
      • 如果是1对1发送,使用的地址是这个接收端使用的实际IP地址
    • 广播需要使用—个特殊的广播地址
      • 192.168.x.255
        • x->代表的是一个网段
        • 点分十进制的最后一部分(最后—个字节)
          • 取值范围: 0-255,代表这个网段最多支持多少台计算机
    • 只能在局域网里边使用,广域网是不支持的
  • 通信流程
    • 数据发送端->只有一个
// 1.创建通信的套接字
int fd = socket(af_inet, sock_dgram, 0);
// 2.因为是主动发送数据,因此不需要手动绑定端口(随机自动绑定即可)
//		需要设置广播的属性,通过setsockopt()函数->不设置不能广播
setsockopt();
// 3.初始化接牧端的地址信息1l
//		IP地址:广播地址->192.168.x.255
//		port:接收广播的一端绑定的固定端口(被动接收数据的一方需要手动绑定端口)
sendto( );
//4.关闭套接字
close( );
  • 数据接收端->有N个
// 1.创建通信的套接字
int fd = socket(af_inet, sock_dgram, 0);
// 2.被动接受数据,需要手动绑定端口(广播数据发送到哪个端口,就绑定哪个端口)
bind();
// 3.接受数据
recvfrom( );
//4.关闭套接字
close( );

http://www.niftyadmin.cn/n/5029149.html

相关文章

性能测试的标准依据和价值

性能测试的依据 国际标准化组织ISO/IEC JTC1/SC7/WG6开展了软件质量度量和评价的标准化工作,制定了ISO/IEC 25000 SQuaRE系列国际标准。 GB/T 25000.1—2021《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第1部分:SQuaRE指南》便是采纳ISO/IEC 25…

C++中使用嵌套循环计算斐波纳契数列

C中使用嵌套循环计算斐波纳契数列 最先研究这个数列的人是意大利人斐波那契,Leonardo Fibonacci,他在描述兔子生长的数目时用上了这数列: 第一个月初有一对刚诞生的兔子; 第二个月还是只有这一对; 第三个月初它们可以生育&#…

苹果电脑Mac系统运行速度又卡又慢是怎么回事?

通常大家处理Mac运行速度慢的方法不是重启就是清空废纸篓,但是这两种方法对于Mac提速性能的效果是微之甚微的,想要彻底解决Mac运行速度慢,你应该试试一下三种方法~ 1、清理磁盘空间 硬盘空间过少是Mac运行变慢很大的一个因素,各…

dp(3) - 背包问题(上)

目录 简论 关于dp问题 : ​编辑 0-1背包问题 定义 : 例题 : 题面 : ​编辑 思路 : 代码(二维) : 代码(一维优化版): 完全背包问题 题目链接 : 题面 : ​编辑 思路 : 代码(朴素) : 代码(优化) : 代码(一维优化) : 多重背包问题 题目链接 : 题面 : ​编辑 …

YOLO物体检测-系列教程5:YOLOV3项目实战2之 darknet模型构造、前向传播计算方式

🎈🎈🎈YOLO 系列教程 总目录 上篇内容: YOLOV3项目实战1之 整体介绍与数据处理 YOLOV3提出论文:《Yolov3: An incremental improvement》 4、模型创建函数 模型创建函数 位置:项目 / utils / models.py …

用python代码写中秋电影动画送对象

好,中秋节快到了,那我们就写个代码送对象吧! 目录 基础代码 添加月兔和月饼 加上颜色 添加动作 添加兔子动作 成品 基础代码 直接上print时间复杂度杠杠的: import timedef send_mid_autumn_movie_to_girlfriend():pri…

使用Python编写一个多线程的12306抢票程序

国庆长假即将到来,大家纷纷计划着自己的旅行行程。然而,对于很多人来说,抢购火车票人们成了一个令人头疼的问题。12306网站的服务器经常因为流量高而崩溃,导致抢票变得越来越严重异常困难。 首先,让我们来了解一下1230…

中老年美文视频祝福打卡流量主小程序开发

一款针对中老年朋友开发的祝福打卡小程序。 爷爷奶奶、爸爸妈妈都非常喜欢的小程序,支持卡片祝福、视频祝福、美文祝福,而且可以搭配每日打卡、万年历等多种工具模块,提高小程序适用率。一键转发到好友和群可以提高小程序的传播度&#xff0…