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

用了mip的网站seo网站推广是什么

用了mip的网站,seo网站推广是什么,沈阳建设工程网,便宜网站建设模板网站一、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.h>int 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.h>int 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.yayakq.cn/news/673086/

相关文章:

  • 网站建设放入什么会计科目wordpress目录权限管理
  • 设计网站包含的功能模块推荐上海网站建站品牌
  • 大连网站建设开发网站建设时怎么购买空间
  • 付费阅读网站代码有什么网站可以免费
  • 韩国企业网站设计网络公司做机场网站
  • 高端网站建设的流程是什么价格低的跑车
  • 网站运营管理主要内容影视网站wordpress
  • 建设网站必备的开发工具开通网站需要多少钱
  • 青岛网站排名方案杭州工业设计公司排名前十强
  • 免费做淘宝客网站有哪些校园环境设计规划及实施方案
  • 重庆整合网络营销之整站优化wordpress最多多少用户
  • 如何才能让自己做的网站百度能搜网站浏览器兼容问题
  • 木樨园网站建设公司公司里面有人员增减要去哪个网站做登记
  • 如何做网站反链选择网站的关键词
  • 营销活动策划公司seo1搬到哪里去了
  • 河北邯郸中考成绩查询网站网络营销ppt课件
  • 服务器可以做网站公司网站建设关键字描述
  • 雄安免费网站建设公司单位网站用途类型
  • 公司网站开发费用济南兴田德润评价大连网站建
  • 滨海建设局官方网站怎么自己做网站的优化
  • 做网站互联网公司排名wordpress设计网页游戏
  • 外包网站平台dedecms 网站搬家
  • 网站建设属于什么职能关键词推广是什么意思
  • 高平网站优化公司吾爱网站
  • 有没有人与动物做的电影网站秦皇岛网络推广公司
  • 行业电子网站建设公网站建设
  • 网站备案代理asp+sql server典型网站建设案例 光盘
  • 百度联盟的网站怎么做万维网网站
  • 做义工的同城网站怎么创建小程序商店
  • 中国建设银行网站能查流水吗洛阳制作网站ihanshi