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

哪些行业没有做网站宁波网络推广产品服务

哪些行业没有做网站,宁波网络推广产品服务,河南餐饮网站建设,网站商城微信支付广播(Broadcast)是一种网络通信方式,它允许一台设备向网络中的所有其他设备发送消息。广播通常用于在网络上传递一些信息,让所有设备都能接收并处理。在广播中,通信的目标是整个网络而不是特定的单个设备。 向子网中…

        广播(Broadcast)是一种网络通信方式,它允许一台设备向网络中的所有其他设备发送消息。广播通常用于在网络上传递一些信息,让所有设备都能接收并处理。在广播中,通信的目标是整个网络而不是特定的单个设备。   

        向子网中多台计算机发送消息,并且子网中所有的计算机都可以接收到发送方发送的消息,每个广播消息都包含一个特殊的IP 地址,这个 IP 中子网内主机标志部分的二进制全部为 1
        a.只能在局域网中使用。
        b.客户端需要绑定服务器广播使用的端口,才可以接收到广播消息

        在网络中,有两种主要类型的广播:

  1. 广域网广播(WAN Broadcast): 这种广播通过网络中的所有设备传播,使得每个设备都能收到广播消息。这种广播通常在较小的局域网络中使用,而在大规模的互联网中则不太常见。

  2. 局域网广播(LAN Broadcast): 这种广播仅限于局域网络内,消息仅在同一局域网中的设备之间传播。局域网广播是一种常见的局域网络通信方式,典型的例子包括 ARP(地址解析协议)请求,DHCP(动态主机配置协议)请求等。

在IPv4网络中,广播通常使用特殊的广播地址,例如:

  • 局域网广播地址: 通常是网络的最大地址,例如,如果网络是 192.168.1.0/24,则广播地址是 192.168.1.255

  • 子网广播地址: 在某些情况下,也可以使用特定子网的广播地址。

        在IPv6网络中,广播被淘汰,而被替代为多播(Multicast)和任播(Anycast)等更灵活的通信方式。

        尽管广播在过去是一种常见的通信方式,但由于其固有的安全和网络流量控制方面的缺点,现代网络中越来越少使用广播。相反,多播和任播等更精细的通信方式被广泛采用,以更有效地管理网络通信。

// 设置广播属性的函数
int setsockopt(int sockfd, int level, int optname,const void *optval, socklen_t
optlen);
- sockfd : 文件描述符
- level : SOL_SOCKET
- optname : SO_BROADCAST
- optval : int类型的值,为1表示允许广播
- optlen : optval的大小

服务器端

#include <stdio.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>int main() {// 1.创建一个通信的socketint fd = socket(PF_INET, SOCK_DGRAM, 0);if(fd == -1) {perror("socket");exit(-1);}// 2.设置广播属性int op = 1;setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &op, sizeof(op));// 3.创建一个广播的地址struct sockaddr_in cliaddr;cliaddr.sin_family = AF_INET;cliaddr.sin_port = htons(9999);inet_pton(AF_INET, "192.168.4.255", &cliaddr.sin_addr.s_addr);// 3.通信int num = 0;while(1) {char sendBuf[128];sprintf(sendBuf, "hello, client....%d\n", num++);// 发送数据sendto(fd, sendBuf, strlen(sendBuf) + 1, 0, (struct sockaddr *)&cliaddr, sizeof(cliaddr));printf("广播的数据:%s\n", sendBuf);sleep(1);}close(fd);return 0;
}

客户端

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <arpa/inet.h>int main() {// 1.创建一个通信的socketint fd = socket(PF_INET, SOCK_DGRAM, 0);if(fd == -1) {perror("socket");exit(-1);}// 2.客户端绑定本地的IP和端口struct sockaddr_in addr;addr.sin_family = AF_INET;addr.sin_port = htons(9999);addr.sin_addr.s_addr = INADDR_ANY;int ret = bind(fd, (struct sockaddr *)&addr, sizeof(addr));if(ret == -1) {perror("bind");exit(-1);}// 3.通信while(1) {char buf[128];// 接收数据int num = recvfrom(fd, buf, sizeof(buf), 0, NULL, NULL);printf("server say : %s\n", buf);}close(fd);return 0;
}

http://www.yayakq.cn/news/470249/

相关文章:

  • 做电影网站哪个服务器好世界工厂采购网登录
  • 茂名东莞网站建设泉州seo外包平台
  • 做的比较好的企业网站网页设计员的工作内容
  • 鹏鸿生态板官方网站开发区代理wordpress属于区域连技术吗
  • 有的网站为什么打不开怎么回事怎么入侵网站后台
  • 网站制作 深圳有什么公司外贸网站建设需要注意什么
  • 网站 后台 开发厦门搜索引擎优化
  • 找人做logo网站网站域名怎么注册
  • 漂亮的手机网站模板下载wordpress给文章添加固定字段
  • 网站备案贵州电话火车头采集直接发布到wordpress
  • 做修车行业需要在哪个网站做推广dede网站301怎么做
  • 有建设银行信用卡怎么登陆不了网站百度指数支持数据下载吗
  • 广州南沙建设网站做的网站怎样适配手机
  • 网站平台搭建和维护需要什么五彩科技网站建设
  • 专门做钻石国外网站安徽省建设部干部网站
  • 长沙优化网站分析国内最好的编程培训学校
  • 长清网站建设公司应用软件有哪些
  • 网站跳出率高关键词优化排名易下拉系统
  • 一个空间能放几个网站范县网站建设价格
  • 自己做店铺网站手机app制作公司郑州
  • 做图骂人的图片网站如何做企业网站后台管理
  • 中国临海建设规划局网站江安网站建设
  • 潍坊网站制作建设拆分盘网站建设
  • 网站开发人员分工网络营销公司名字大全
  • 帮别做网站手机网站的作用
  • 软件开发兼职网站免费注册qq号网站
  • wordpress.org 建站广州越秀发布
  • 高端网站建设找哪个公司修改wordpress函数
  • wordpress本站运行广西网站建设企业
  • 网站怎么做百度地图在国外做网站网站犯法吗