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

工程房地产行业一条龙网站域名是什么意思呢

工程房地产行业一条龙网站,域名是什么意思呢,网站建设需要的费用,住房城乡建设委房管局官方网站组播:过多的广播会占用网络带宽,产生广播风暴的现象,从而影响正常的通信活动;组播(或者多播)是局域网内部的通信,只有加入到某个多播组的主机才能收到数据;组播的方式既可以发给多个…
  • 组播:
  • 过多的广播会占用网络带宽,产生广播风暴的现象,从而影响正常的通信活动;
  • 组播(或者多播)是局域网内部的通信,只有加入到某个多播组的主机才能收到数据;
  • 组播的方式既可以发给多个主机,又能避免广播带来过多的网络负载;
  • 组播地址:D类地址:“224.0.0.1~239.255.255.254”;
  • 设置组播的流程:
  • 发送方(UDP的客户端):
  • 一、创建用户数据报套接字(socket函数):
	int sockfd = socket(AF_INET,SOCK_DGRAM,0);if(-1 == sockfd){perror("socket error");exit(-1);}
  • 二、填充组播信息结构体( struct sockaddr_in):
	struct sockaddr_in serveraddr;socklen_t serveraddr_len = sizeof(serveraddr);memset(&serveraddr,0,serveraddr_len);serveraddr.sin_family = AF_INET;serveraddr.sin_addr.s_addr = inet_addr(M_IP);serveraddr.sin_port = htons(PORT);
  • 三、发送组播信息(sendto函数):
	char buf[128] = {0};while(true){memset(buf,0,sizeof(buf));fgets(buf,128,stdin);buf[strlen(buf)-1] = '\0';if(!strncmp(buf,"quit",4)){break;}//给服务器发送数据if(-1 == (sendto(sockfd,buf,sizeof(buf),0,(struct sockaddr*)&serveraddr,serveraddr_len))){perror("sendto error");exit(-1);}}
  • 四、关闭用户数据报套接字(close函数):
 	close(sockfd);
  • 接收方(UDP的服务器):
  • 一、创建用户数据报套接字(socket函数):
	int sockfd = socket(AF_INET,SOCK_DGRAM,0);if(-1 == sockfd){perror("socket error");exit(-1);}
  • 二、填充组播信息结构体(struct sockaddr_in):
	struct sockaddr_in serveraddr,clientaddr;socklen_t serveraddr_len = sizeof(serveraddr);socklen_t clientaddr_len = sizeof(clientaddr);memset(&serveraddr,0,serveraddr_len);serveraddr.sin_family = AF_INET;serveraddr.sin_addr.s_addr = inet_addr(M_IP);serveraddr.sin_port = htons(PORT);
  • 三、用户数据报套接字和广播信息结构体绑定(bind函数):
	if(-1 == (bind(sockfd,(struct sockaddr *)&serveraddr,serveraddr_len))){perror("bind error");exit(-1);}
  • 四、设置加入多播组(setsockopt函数):
	struct ip_mreqn {struct in_addr imr_multiaddr; struct in_addr imr_address;   int            imr_ifindex;   };struct ip_mreqn multi_group;multi_group.imr_address.s_addr = INADDR_ANY;multi_group.imr_multiaddr.s_addr = inet_addr(M_IP);multi_group.imr_ifindex = 0;if(-1 == (setsockopt(sockfd,IPPROTO_IP,IP_ADD_MEMBERSHIP,&multi_group,sizeof(multi_group)))){perror("setsockopt error");exit(-1);}
  • 五、接收组播信息(recvfrom函数):
	char buf[128] = {0};while(true){memset(buf,0,sizeof(buf));if(-1 == recvfrom(sockfd,buf,sizeof(buf),0,(struct sockaddr *)&clientaddr,&clientaddr_len)){perror("recvfrom error");exit(-1);}printf("客户端[%s:%d]发来数据[%s]\n",inet_ntoa(clientaddr.sin_addr),ntohs(clientaddr.sin_port),buf);}
  • 六、关闭用户数据报套接字(close函数):
 	close(sockfd);
http://www.mnyf.cn/news/40807.html

相关文章:

  • 江北网站建设的技术上海广告推广
  • 万州哪里有做网站的企业培训体系
  • 网站互动功能自动app优化下载
  • 汕头制作企业网站各大引擎搜索入口
  • 营销策划的重要性北京seo诊断
  • 免费送的广告怎么在网站上做软文发布平台有哪些
  • wordpress朗读功能公司网站优化方案
  • 烟台公司建网站seo网站优化培训要多少钱
  • 用自己电脑做网站的空间有哪些网页设计公司
  • 在国外的网站做推广方案qq群引流推广平台
  • 如何申请一个网站 做视频直播今天有哪些新闻
  • 南京企业自助建站系统郑州网络推广服务
  • 承接网站建设广告语免费的发帖收录网站
  • 网站推广效果南宁seo
  • 浏览器禁止网站怎么做泉州seo按天计费
  • 网站的首页怎么做计算机基础培训机构
  • 做网站要多少像素培训学校机构
  • 做的好的个人网站知乎快手推广网站
  • 网站开发与制作毕业论文sem竞价托管代运营
  • 如何做个人网站软文自助发布平台系统
  • 网站建设的一般过程今天上海最新新闻事件
  • 武汉网站整合营销什么价格谷歌seo公司
  • 12306网站多钱做的网站软文是什么
  • 重庆有专业做网站的吗电脑培训学校课程
  • 厦门网站建设 软件园国家职业技能培训平台
  • 北京做网站建设的公司哪家好涟源网站seo
  • 做网站个人备案郑州做网站的大公司
  • wordpress自动标签添加内链插件宁波seo推荐
  • 漳州市网站建设公司肇庆网站搜索排名
  • 网站后台管理系统模板seo的方法有哪些