浙江天奥建设集团网站中山模板建站软件

web/2025/10/1 21:06:41/文章来源:
浙江天奥建设集团网站,中山模板建站软件,企业信用信息公示系统查询官网,室内装修公司哪家好1.概念 如果同时发给局域网中的所有主机#xff0c;称为广播 我们可以使用命令查看我们Linux下当前的广播地址#xff1a;ifconfig 2.广播地址 以192.168.1.0 (255.255.255.0) 网段为例#xff0c;最大的主机地址192.168.1.255代表该网段的广播地址#xff08;具体以ifcon…1.概念 如果同时发给局域网中的所有主机称为广播 我们可以使用命令查看我们Linux下当前的广播地址ifconfig 2.广播地址 以192.168.1.0 (255.255.255.0) 网段为例最大的主机地址192.168.1.255代表该网段的广播地址具体以ifconfig 命令查看到的 broadcast 后面的为准发到该地址的数据包被所有的主机接收。 注255.255.255.255在所有网段中都代表广播地址。 广播能发给局域网所有主机的原理 因为广播的数据包比较特殊他的目的mac地址全是fff:ff:ff:ff:ff:ff 这个数据包会发给交换机交换机是工作在链路层的交换机看到这样目的mac全是f的数据包就会将该数据包发给局域网内的所有主机。到达主机后进行拆包看到目的mac是广播的mac则允许通过。到达网络层一看IP地址是广播的IP地址则可以通过。到达传输层只要端口号匹配则数据就能到达应用层。 广播的应用ARP请求通过ip地址获取对方的mac地址使用的就是广播。 3.代码实现 /* 使用udp实现广播功能当我们执行代码时 ./file send----》执行发送广播代码 ./file recv----》执行接收广播代码 默认端口为9999 */ #include stdio.h #include sys/types.h #include sys/socket.h #include netinet/in.h #include arpa/inet.h #include string.h #include unistd.h int broadcast_send(int port) { //1.创建udp套接字int sockfd socket(AF_INET, SOCK_DGRAM, 0);if(sockfd 0){ perror(socket error);return -1;}//2.开启广播int on1;int ret setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, on, sizeof(on));if(ret 0){ perror(setsockopt error);goto err;}//3.发送数据到广播地址char buffer[]hello world;struct sockaddr_in dest_addr;memset(dest_addr, 0, sizeof(dest_addr));dest_addr.sin_family AF_INET;//地址族IPV4dest_addr.sin_port htons(port);//设置端口号dest_addr.sin_addr.s_addr inet_addr(192.168.19.255);//设置广播地址//把数据发往广播地址ret sendto(sockfd, buffer, sizeof(buffer), 0, (struct sockaddr*)dest_addr, sizeof(dest_addr));if(ret 0){ perror(sendto error);goto err;} err://4.关闭套接字close(sockfd);return 0; } int broadcast_recv(int port) { //1.创建udp套接字int sockfd socket(AF_INET, SOCK_DGRAM, 0);if(sockfd 0){ perror(socket error);return -1;}//设置端口地址复用int on1;int rt setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, on, sizeof(on));if(rt 0){ perror(setsockopt error);goto recverr;}//2.绑定地址struct sockaddr_in src_addr;memset(src_addr, 0, sizeof(src_addr));src_addr.sin_family AF_INET;//地址族IPV4src_addr.sin_port htons(port);//设置端口号src_addr.sin_addr.s_addr htonl(INADDR_ANY);int ret bind(sockfd, (struct sockaddr*)src_addr, sizeof(src_addr));if(ret 0){ perror(bind error);goto recverr;}//3.接收数据char buffer[128]{ 0};struct sockaddr_in sendaddr;socklen_t len sizeof(sendaddr);ret recvfrom(sockfd, buffer, sizeof(buffer), 0, (struct sockaddr*)sendaddr, len);if(ret 0){ perror(recvfrom error);goto recverr;}printf(接到数据:%s\n, buffer); recverr://4.关闭套接字close(sockfd);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85251.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳建设银行官方网站赤峰市网站建设

加载libcomposite.ko 失败 问题描述 如图,在做USB OTG 设备模式的时候需要用到libcomposite.ko驱动,加载失败了。 原因&解决方法 有一个依赖叫configfs.ko的驱动没有安装。可以从内核代码的fs/configfs/configfs.ko中找到这个驱动。先加载confi…

在线网站你们会回来感谢我的个人或企业做网络贸易的主要网站

1。互交机人了便方 �口接的间之统系机算计和户用为作还统系作操时同 �理管的源资类四等件文 �备设O/I �器储存 �机理处对现实 �源资件软 、件硬的机算计理管和制控统系作操 �】答解【&#xfff…

杭州网站建设页面福建省建设工程质量安全网站

我们有时会遇到某个文件被占用,无法删除或者修改。很多人此时重启机器来解决,但是因为有的程序已启动就把文件占用了,重启也没用。 其实,我们可以使用perfmon.exe /res 在上面的搜索框里输入被占用的文件名,就可以知道…

12306网站建设花了多少钱天津电商网站制作

CCIE-LAB-SDN-第一篇-修改交换机管理IP 之前讲到CCIE-LAB呢是分三个部分的 那么第一个模块1,传统路由交换已经全部发出来了 到了这个模块2呢,就是SDN了,开始搞了实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图

合肥网站建it运维工资多少

Debezium日常分享系列之:设置MySQL数据库以支持数据实时采集 一、创建用户二、启用二进制日志三、启用 GTID四、配置会话超时五、启用查询日志事件六、验证二进制日志行值选项七、Debezium技术总结 在安装和运行 Debezium 连接器之前,需要执行一些 MySQL…

服务器网站网站专用深圳网站建设公司企业

目录 一、原创文章被引用次数 0 问题描述 1 数据准备 2 数据分析 ​编辑 3 小结 二、学生退费人数 0 问题描述 1 数据准备 2 数据分析 3 小结 一、原创文章被引用次数 0 问题描述 求原创文章被引用的次数,注意本题不能用关联的形式求解。 1 数据准备 i…

公司网站上线流程江苏省建设工程协会网站

前言 本文主要讲述不同SQL语句的优化策略。 SQL | DML语句 insert语句 插入数据的时候,改为批量插入 插入数据的时候,按照主键顺序插入 大批量插入数据的时候(百万),用load指令,从本地文件载入&#x…

免费成品网站那里好浙江省永康市建设局网站进不去

git开发工作流程 (1)先将远程代码pull到本地 (2)在本地上分支上进行开发 (3)开发完之后,push到远程分支 (4)由远程的master进行所有分支合并

jsp网站制作详细教程大庆公司做网站

一、简介 PM2 是一个守护进程管理器,它将帮助您管理和保持您的应用程序在线。PM2 入门很简单,它以简单直观的 CLI 形式提供,可通过 NPM 安装。官网地址:https://pm2.keymetrics.io/ 二、问题:pm2日志内存占用过高&am…

北京做冷冻牛羊肉的网站怎样制作单页网站

Extend-application 方法扩展 eggjs的方法的扩展和编写 Egg.js可以对内部的五种对象进行扩展,以下是可扩展的对象、说明、this指向和使用方式。 application对象方法拓展 按照Egg的约定,扩展的文件夹和文件的名字必须是固定的。比如要对application扩…

做暧昧在线网站c2c模式的网站

案例用到的测试数据请参考文章: Flink自定义Source模拟数据流 原文链接:https://blog.csdn.net/m0_52606060/article/details/135436048 窗口的概念 Flink是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。…

郑州网站高端网站设计网站备案号 怎么写

文章目录 问题描述原因分析问题分析问题解决问题描述 在使用pix4d处理航测数据时,部分航带高精度检测时,提示未校准相机: 287 out of 402 images calibrated (71%), all images enabled, 6 blocks 质量报告如下所示: 切换到【控三射线】,查看空山射线,红色部分是校准失败…

青岛网站seo优化重庆綦江网站制作公司推荐

题目 MASS 库中包含 Boston (波士顿房价)数据集,它记录了波士顿周围 506 个街区的 medv (房价中位数)。我们将设法用 13 个预测变量如 rm (每栋住宅的平均房间数), age (平均房 龄), lstat (社会经济地位低的家庭所占比例)等来预测…

模板网站最大缺点采购网官网

containerd镜像导出并导入docker 1 查看containerd 本地镜像列表 crictl images 2 containerd 导出本地镜像到当前目录下(注意: 导出导入需要指定镜像平台类型 --platform) ctr -n k8s.io images export nacos-server-24-06-30-13-02-…

沧州网站建设报价网站建设流程 知乎

文章目录 1 前缀和数组1.1 题解1.2 Code1.3 结果 2 二维矩阵的前缀和数组2.1 题解2.2 Code2.3 结果 3 差分数组 1 前缀和数组 适用于快速频繁的计算一个索引区间内的元素之和,核心思想就是使用一个前缀和数组,然后使用前缀和数组的两个元素之差&#xf…

一站式服务就像一个什么杭州建设网站职称人才工作专题

按照以下方法完美解决; https://blog.csdn.net/u014044812/article/details/78727496转载于:https://www.cnblogs.com/MichaelMeng/p/10415565.html

seo网站优化怎么做微信公众号如何做网站

写这篇文章之前,我去百度了一下啥叫锁,百度百科上写道:置于可启闭的器物上,以钥匙或暗码开启。确实我们一般理解的锁就是门锁,密码锁,但是在计算机科学中,锁又是啥,说实话&#xff0…

网站建设方网站登录流程

package 专题练习;import java.util.Scanner;public class marking_by_judges {//需求:在唱歌比赛中,有6名评委给选手打分,范围是[0,100]的整数.//选手最后得分为去掉最高分和最低分的平均分public static void main(String[] args) {//储存分数数组int[] score_six new int[6…

惠州做棋牌网站建设哪家公司收费合理树莓派做影视网站

一.表单伪造 之前一直用的 GET 请求方式,而表单可以实现 POST 方式,我们来实验下: 先在 TaskController 创建两个方法,一个表单页,一个接受表单数据路由; public function form() { return v…