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

wordpress网站统计插件做百度移动网站优

wordpress网站统计插件,做百度移动网站优,有部分网站打不开,网站在线留言怎么做一、fork创建进程#xff0c;来实现多并发 这只是个demon#xff0c;并不能用于实际项目#xff0c;多进程#xff0c;消耗太多资源。没有人这么玩 1、服务端代码#xff1a; #include stdio.h #include sys/types.h #include sys/socket.h #in…一、fork创建进程来实现多并发 这只是个demon并不能用于实际项目多进程消耗太多资源。没有人这么玩 1、服务端代码 #include stdio.h #include sys/types.h #include sys/socket.h #include netinet/in.h #include arpa/inet.h #include stdlib.h #include string.h #include unistd.hint main(int argc,char **argv) {int s_fd;int c_fd;int n_read;char readBuf[128];char msg[128] {0};struct sockaddr_in s_addr;struct sockaddr_in c_addr;if(argc ! 3){printf(param is not good\n);exit(-1);}memset(s_addr,0,sizeof(struct sockaddr_in));memset(c_addr,0,sizeof(struct sockaddr_in));//1.sockets_fd socket(AF_INET,SOCK_STREAM,0);if(s_fd -1){perror(socket);exit(-1);}s_addr.sin_family AF_INET;s_addr.sin_port htons(atoi(argv[2]));inet_aton(argv[1],s_addr.sin_addr);//2.bindbind(s_fd,(struct sockaddr *)s_addr,sizeof(struct sockaddr_in));//3.listen listen(s_fd,10);//4.acceptint clen sizeof(struct sockaddr_in);while(1){c_fd accept(s_fd,(struct sockaddr *)c_addr,clen);//父进程负责acceptif(c_fd -1){perror(accept);}printf(get connect:%s\n,inet_ntoa(c_addr.sin_addr));if(fork() 0)//创建一个子进程来实现读写功能父进程负责accept{if(fork() 0)//创建一个子进程的子进程来实现写功能{while(1){memset(msg,0,sizeof(msg));printf(input:);fgets(msg,sizeof(msg),stdin);write(c_fd,msg,strlen(msg));}}//5.readwhile(1)//子进程父进程来实现读功能{memset(readBuf,0,sizeof(readBuf));n_read read(c_fd,readBuf,128);if(n_read -1){perror(read);}else{printf(get message:%d,%s\n,n_read,readBuf);}}break;}}return 0; }2、客户端代码 #include stdio.h #include sys/types.h #include sys/socket.h #include netinet/in.h #include arpa/inet.h #include stdlib.h #include string.h #include unistd.hint main(int argc,char **argv) {int c_fd;int n_read;char readBuf[128];// char *msg msg form client;char msg[128] {0};struct sockaddr_in c_addr;memset(c_addr,0,sizeof(struct sockaddr_in));if(argc ! 3){printf(parm is not good\n);exit(-1);}//1.socketc_fd socket(AF_INET,SOCK_STREAM,0);if(c_fd -1){perror(socket);exit(-1);}c_addr.sin_family AF_INET;c_addr.sin_port htons(atoi(argv[2]));inet_aton(argv[1],c_addr.sin_addr);//2.connectif(connect(c_fd,(struct sockaddr *)c_addr,sizeof(struct sockaddr)) -1){perror(connect);exit(-1);}if(fork() 0)//创建一个子进程来实现写功能{while(1){memset(msg,0,sizeof(msg));printf(input:);fgets(msg,sizeof(msg),stdin);write(c_fd,msg,strlen(msg));}}while(1)//父进程进程来实现读功能{memset(readBuf,0,sizeof(readBuf));n_read read(c_fd,readBuf,128);if(n_read -1){perror(read);}else{printf(get message form server:%d,%s\n,n_read,readBuf);}}return 0; }
http://www.eeditor.cn/news/120707/

相关文章:

  • 建站平台利弊专业网站建设效果
  • 国内网站建设发展wordpress 电台插件
  • 外贸商城网站资质网络域名地址
  • seo营销型网站推广互联网门户网站有哪些
  • 嘉兴网站推广wordpress 调用自定义模板
  • wordpress访问网站很慢专业群建设专题网站
  • 餐饮网站建设设计长沙有哪些设计公司
  • 哪个软件制作视频比较好多语言网站seo
  • 手机网站备案费用个人网站电商怎么做
  • 网站开发公司上海外域名注册网站
  • 中国白云手机网站建设创建公司要具备什么条件
  • 塑胶原料 东莞网站建设wordpress站点标题美化
  • 台州企业网站搭建价格嘉兴制作网站
  • 政务网站建设与管理整千峰培训出来好就业吗
  • 网站建设类别天津网站制作
  • 做网站公司介绍pptwordpress 汉化 不变
  • dede网站 异步生成网站上线需要多久
  • wordpress 建站精准客源 获客
  • 中英文网站怎么实现公司网站建设多少费用兴田德润在哪里
  • 南通网站建设方法模版建站
  • 郑州金水区建设局网站环球影城可以怎么付款
  • 做网站的设计软件网站的搜索引擎方案
  • 网站建设代码怎么导入图片国外销售网站怎样建设
  • 网站建设与运营 教材 崔公司自建网站备案
  • 国外免费网站域名服务器查询软件微信的网站
  • 赤峰公司做网站做富集的网站
  • 智能网站建设哪家效果好做推广app赚钱的项目
  • 什么行业最需要网站建设网站模板 免费
  • 建设网站的条件在线旅游网站建设方案
  • 企业网站建设后期维护费用固原建站公司