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

怎么样在服务器上建设网站wordpress获取分类下所有文章

怎么样在服务器上建设网站,wordpress获取分类下所有文章,大型网站设计方案,建立网站时要采用一定的链接结构组播:过多的广播会占用网络带宽,产生广播风暴的现象,从而影响正常的通信活动;组播(或者多播)是局域网内部的通信,只有加入到某个多播组的主机才能收到数据;组播的方式既可以发给多个…
  • 组播:
  • 过多的广播会占用网络带宽,产生广播风暴的现象,从而影响正常的通信活动;
  • 组播(或者多播)是局域网内部的通信,只有加入到某个多播组的主机才能收到数据;
  • 组播的方式既可以发给多个主机,又能避免广播带来过多的网络负载;
  • 组播地址: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.yayakq.cn/news/109553/

相关文章:

  • 怎样看网站是谁做的衣服定制app
  • 网站系统维护一般要多久网络托管运营
  • 用自己电脑做网站 dns设计公司logo设计
  • 微信登录建设银行网站wordpress 用户权限管理
  • 中卫网站设计厂家百度工具网站改版
  • 做网站建设一条龙全包营销网站的建设与管理包括哪些事项
  • 做网站如何赚流量钱网站开发技术 报告
  • 上海网站建设特点别墅建筑设计说明
  • 宣城网站建设jidela深圳企业网页制作
  • 外贸网站制作怎么选甘肃网络营销是什么
  • 连云港建网站公司建设工程申报系统网站
  • 那些做环保网站的好响应式手机网站建设
  • 可以把网站建设在云主机上吗出口家具东莞网站建设
  • 青海建设局网站北京南站到北京站
  • 符合三网标准的网站建设国际公司定义
  • 网站建设售后服务网页搜索打开网页搜
  • 艺术品交易网站开发小制作图片
  • 做微信扫码网站网站建设新闻稿
  • 个人网站用什么程序织梦网站开发视频教程
  • wordpress to phonegap铁岭网站建设网络优化
  • 织梦网站程序企业宣传网站设计论文
  • 做外贸网站功能网络推广方案100例
  • 可以做展示页面的网站少女前线9a高性能芯片
  • 有没有做黑市网站推广网页
  • 企业网站建设的三个核心问题wordpress自定义字段
  • 智能建站设计企业门户样式
  • 四川鸿业建设集团网站天津比较好的设计公司
  • 西宁招聘网站开发wordpress 视频 主题
  • 生物科技网站模板宁夏政务网站建设标准
  • 电子厂网站建设方案书怎么写商城类app定制开发