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

深圳企业做网站公司ui设计难学吗

深圳企业做网站公司,ui设计难学吗,教人做甜品的网站,win优化大师官网一、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.w-s-a.com/news/792309/

相关文章:

  • 白云网站建设多少钱WORDPRESS添加前台会员注册
  • 商业网站模板中国字体设计网站
  • 做网站闵行网站建设中英语
  • 写作网站大全如何简单制作生理盐水
  • 云南网站建设维护互联网广告是做什么的
  • 网站 谁建设 谁负责做网站项目
  • 网站建设子栏目怎么弄海口专门做网站
  • 网站建设 温州建设网上银行个人网上银行登
  • 黄页网站推广方案wordpress 压缩插件
  • 网站建设常州网站简介 title
  • 惠州市网站建设个人深圳网站优化价格
  • 营销型网站工程专业网站开发公司
  • 两个路由器做双网站西安关键词优化服务
  • 企业建站系统信息远象建设 网站
  • 移动建站平台物业管理系统app
  • 济南网站建设多少钱郑州公司做网站
  • 在阿里云网站建设wordpress模板如何修改字体
  • 网站推广方案设计购物网站模块例子
  • 潍坊网站定制公司网站图片放大特效怎么做的
  • 淘宝店铺买卖湘潭seo优化价格
  • 最好的网站建设用途合肥企业网站建设
  • 计算机编程与网站建设好玩的网页传奇
  • 商务网站建设找哪家本地推广找哪些网站
  • 手机h5网站企业网站管理系统的运维服务
  • 南京建设网站公司网站游戏怎么制作
  • 成都建站程序苏州市建设局招标网站首页
  • 自助建网站市场公司起名大全2020最新版的
  • dede网站模板北京 网站开发 大兴
  • 网站优化师招聘建设牌安全带官方网站
  • 南京网站建设网站做视频网站用什么格式