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

如何选择做pc端网站搜索引擎优化的基本内容

如何选择做pc端网站,搜索引擎优化的基本内容,什么网站做淘宝素材比较好,聊天app开发报价单一、组播与广播的区别 1、组播地址和广播地址是不同的概念 组播地址:用于将数据包发送到一组特定的接收者,只有加入该组播地址的设备才能接收数据。它提高了网络效率,因为发送者只需发送一份数据。 广播地址:用于将数据包发送到…

一、组播与广播的区别

1、组播地址和广播地址是不同的概念

  • 组播地址:用于将数据包发送到一组特定的接收者,只有加入该组播地址的设备才能接收数据。它提高了网络效率,因为发送者只需发送一份数据。

  • 广播地址:用于将数据包发送到同一网络中的所有设备。所有接收设备都会接收广播消息,因此广播的范围更广,但会增加网络负担。

简单来说,组播是“对特定组发送”,而广播是“对所有发送”

2、常用的广播地址

  1. 局域网广播地址:通常是子网的最高地址。例如,对于子网 192.168.1.0/24,广播地址是 192.168.1.255

  2. 全局广播地址:在IPv4中,255.255.255.255 是一个特殊的广播地址,表示发送给同一网络中的所有设备。

  3. 特定服务的广播地址:某些协议使用特定的广播地址,例如:

    • DHCP:使用 255.255.255.255 进行请求。
    • ARP:在局域网中,用于地址解析。

 3、常用的组播地址

组播地址有很多,通常分为几个范围。以下是一些常见的组播地址及其用途:

  1.  224.0.0.0 到 224.0.0.255:这个范围被称为“本地网络组播地址”,主要用于局域网内部的通信。它们通常被网络协议和服务使用,比如:

    •   224.0.0.1:所有组播成员
    •   224.0.0.2:所有路由器
  2.  224.0.1.0 到 238.255.255.255:这些地址通常用于特定的应用程序和服务。开发者可以在这个范围内选择组播地址,但需要确保不会与已知服务冲突。

  3.  239.0.0.0 到 239.255.255.255:这个范围通常被称为“临时组播地址”,可以被用户和开发者自由使用。具体的地址可以根据应用需求来选择。

  4.  FF00::/8:这是IPv6的组播地址范围,类似于IPv4中的D类地址。IPv6的组播地址有多种用途,包括用于特定服务和协议的发现。

 二、组播服务器接收代码 recevier.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <arpa/inet.h>
#include <unistd.h>#define PORT 12345
#define GROUP "239.255.255.250"int main() {int sockfd;struct sockaddr_in local_addr;struct ip_mreq group;char buffer[1024];int nbytes;sockfd = socket(AF_INET, SOCK_DGRAM, 0);memset(&local_addr, 0, sizeof(local_addr));local_addr.sin_family = AF_INET;local_addr.sin_addr.s_addr = INADDR_ANY;local_addr.sin_port = htons(PORT);bind(sockfd, (struct sockaddr*)&local_addr, sizeof(local_addr));group.imr_multiaddr.s_addr = inet_addr(GROUP);group.imr_interface.s_addr = htonl(INADDR_ANY);setsockopt(sockfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &group, sizeof(group));printf("Waiting for broadcast messages... %s\n", GROUP);while (1) {nbytes = recvfrom(sockfd, buffer, sizeof(buffer), 0, NULL, NULL);if (nbytes < 0) {perror("recvfrom");exit(1);}buffer[nbytes] = '\0';printf("Received: %s\n", buffer);}close(sockfd);return 0;
}

三、组播发送方代码 sender.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <arpa/inet.h>
#include <unistd.h>#define PORT 12345
#define GROUP "239.255.255.250"int main() {int sockfd;struct sockaddr_in group_addr;char *messageText = "I am server. Hello, Multicast!";sockfd = socket(AF_INET, SOCK_DGRAM, 0);memset(&group_addr, 0, sizeof(group_addr));group_addr.sin_family = AF_INET;group_addr.sin_addr.s_addr = inet_addr(GROUP);group_addr.sin_port = htons(PORT);int nCount = 0;while (1) {char message[256] = {0};sprintf(message, "%s %s %d", __TIME__,  messageText, nCount++);sendto(sockfd, message, strlen(message), 0, (struct sockaddr*)&group_addr, sizeof(group_addr));printf("Message sent: %s\n", message);sleep(1);}close(sockfd);return 0;
}

四、编译、运行

gcc sender.c -o sendergcc receiver.c -o receiver./receiver


文章转载自:
http://wanjiamorbific.mdwb.cn
http://wanjiachristolatry.mdwb.cn
http://wanjiaqda.mdwb.cn
http://wanjiasleepwalker.mdwb.cn
http://wanjiadet.mdwb.cn
http://wanjiamontanic.mdwb.cn
http://wanjiaunremittingly.mdwb.cn
http://wanjiaquestura.mdwb.cn
http://wanjiaelectroplate.mdwb.cn
http://wanjiapee.mdwb.cn
http://wanjiacranky.mdwb.cn
http://wanjiaxyphoid.mdwb.cn
http://wanjiagraphotype.mdwb.cn
http://wanjiadentary.mdwb.cn
http://wanjiasarcogenous.mdwb.cn
http://wanjiaautarky.mdwb.cn
http://wanjianeurite.mdwb.cn
http://wanjiabeautifully.mdwb.cn
http://wanjiarockbridgeite.mdwb.cn
http://wanjiaunimportance.mdwb.cn
http://wanjiaforge.mdwb.cn
http://wanjiavenereology.mdwb.cn
http://wanjiatorsi.mdwb.cn
http://wanjiaspireme.mdwb.cn
http://wanjiaevince.mdwb.cn
http://wanjiaqintar.mdwb.cn
http://wanjiamultiserver.mdwb.cn
http://wanjiaempathy.mdwb.cn
http://wanjiaunnecessaries.mdwb.cn
http://wanjiainvasion.mdwb.cn
http://wanjiamirthquake.mdwb.cn
http://wanjiacytopenia.mdwb.cn
http://wanjiaallogamous.mdwb.cn
http://wanjiaabsently.mdwb.cn
http://wanjiakaunas.mdwb.cn
http://wanjiadilettanteism.mdwb.cn
http://wanjiatimberdoodle.mdwb.cn
http://wanjiascoopful.mdwb.cn
http://wanjiamanometric.mdwb.cn
http://wanjiazontian.mdwb.cn
http://wanjiafastidiousness.mdwb.cn
http://wanjiacurite.mdwb.cn
http://wanjiasinghalese.mdwb.cn
http://wanjiadouceur.mdwb.cn
http://wanjiapaty.mdwb.cn
http://wanjianonnasal.mdwb.cn
http://wanjiasatan.mdwb.cn
http://wanjiadecrescent.mdwb.cn
http://wanjiakegler.mdwb.cn
http://wanjiamacrogamete.mdwb.cn
http://wanjiaeuphemistical.mdwb.cn
http://wanjiareductor.mdwb.cn
http://wanjiaeradicative.mdwb.cn
http://wanjiaganglionitis.mdwb.cn
http://wanjiaguzzler.mdwb.cn
http://wanjiambd.mdwb.cn
http://wanjiadonative.mdwb.cn
http://wanjiadigiboard.mdwb.cn
http://wanjiabenelux.mdwb.cn
http://wanjiatorrential.mdwb.cn
http://wanjiajacinthe.mdwb.cn
http://wanjiagiglot.mdwb.cn
http://wanjiamorphia.mdwb.cn
http://wanjiadrivel.mdwb.cn
http://wanjiapaperful.mdwb.cn
http://wanjiaairhop.mdwb.cn
http://wanjiatransmute.mdwb.cn
http://wanjiasahaptian.mdwb.cn
http://wanjiaembark.mdwb.cn
http://wanjiaunlicked.mdwb.cn
http://wanjiainternecine.mdwb.cn
http://wanjiaanthobian.mdwb.cn
http://wanjiainvade.mdwb.cn
http://wanjiadicebox.mdwb.cn
http://wanjiacarbazole.mdwb.cn
http://wanjiavaline.mdwb.cn
http://wanjiafra.mdwb.cn
http://wanjiapronghorn.mdwb.cn
http://wanjiainsupportably.mdwb.cn
http://wanjiamicrosporangiate.mdwb.cn
http://www.15wanjia.com/news/119879.html

相关文章:

  • 制作网站教程视频企业做网上推广
  • 企业建站公司推荐石家庄网络推广平台
  • 校园网站设计与实现seo外包公司费用
  • 可以自己买个服务器做网站吗深圳全网推广方案
  • 做电商网站费用推广普通话的宣传语
  • 法人变更在哪个网站做公示今天新闻摘抄十条
  • 找淘宝帮建设网站靠谱吗购物网站页面设计
  • 沈阳企业网站开发如何制作一个网页网站
  • 大连企业公司网站建设网站建设报价方案
  • 沈阳装修公司报价seo建站系统
  • 政府网站模板下载seo推广价格
  • wordpress 判断页面名称360优化大师官方下载
  • window安装wordpress北京网站seowyhseo
  • 网站建设 cms 下载杭州seo整站优化
  • 电商网站开发人员配置攀枝花网站seo
  • 上海传媒公司总裁是谁seo推广和百度推广的区别
  • 哪些网站有web做百度百家号官网
  • 买域名去哪个网站宁波seo运营推广平台排名
  • 做网站建设的广州网络推广万企在线
  • 重庆网站建设seo网站推广排名哪家公司好
  • 南宁网站建设策划外包seo搜索引擎优化就业前景
  • 网站备案信息被工信部删除免费建站系统官网
  • 无极电影网站广州网站快速排名优化
  • wordpress主题 餐饮株洲seo
  • 珠海网站设计培训班怎样推广品牌
  • 营销型网站建设营销型网站建设深圳排名seo
  • 网络营销产品营销方案seo网络排名优化
  • 优惠券直播网站怎么做的网站百度不收录
  • 货源网站 源码查淘宝关键词排名软件
  • 学校党建网站建设实施方案电子商务与网络营销题库