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

南阳做网站的公司wordpress 电影站主题

南阳做网站的公司,wordpress 电影站主题,网站开发公司广告文案,戚墅堰做网站价格1.概述 本地套接字 1#xff1a;作用:本地的进程间通信 2.有关系的进程间通信 3.没有关系的进程间的通信 本地套结字实现流程和网络套结字实现相似#xff0c;一般采用tcp 二.通信流程 本地套结字通信的流程:1.服务器端:1.1 int fd socket(AF_UNIX/AF_LOCAL,…1.概述 本地套接字     1作用:本地的进程间通信     2.有关系的进程间通信     3.没有关系的进程间的通信 本地套结字实现流程和网络套结字实现相似一般采用tcp   二.通信流程 本地套结字通信的流程:1.服务器端:1.1 int fd socket(AF_UNIX/AF_LOCAL,SOCKET_STREAM,0)1.2 监听的套结字需要绑定本地的套结字文件struct sockaddr_un addr;绑定成功后指定的sun_path中的套结字文件会自动生成bind(fd,addr,len);1.3 监听listen(fd,100);1.4等待并接收连接请求struct sockaddr_un cliaddr;int cfd accept(fd,cliaddr,len)1.5通信recv send1.6关闭客户端1. int fd socket(AF_LOCAL,SOCKET_STREAM,0)2. 绑定成功后指定的sun_path中的套结字文件会自动生成struct sockaddr_un addr;bind(fd,addr,len)3.连接struct sockaddr_un serveraddr;connect(fd,serveraddr,len);4.通信5.关闭 三.实例代码实现 3.1 server #include stdio.h #include string.h #include arpa/inet.h #include unistd.h #include stdlib.h#include sys/un.hint main() {unlink(server.sock);//解决报错:bind: Address already in useint sockfd socket(AF_LOCAL,SOCK_STREAM,0);if(sockfd -1){perror(socket);exit(-1);}struct sockaddr_un server;server.sun_family AF_LOCAL;strcpy(server.sun_path,server.sock);if(bind(sockfd,(const struct sockaddr*)server,sizeof(server)) -1){perror(bind);exit(-1);}if(listen(sockfd, 100) -1){perror(listen);exit(-1);}struct sockaddr_un client;int len sizeof(client);int client_fd accept(sockfd,(struct sockaddr*)client,len);if(client_fd -1){perror(accept);exit(-1);}char recvbuff[1024] {0};char *server_data i am server;while(1){memset(recvbuff,0,sizeof(recvbuff));len recv(client_fd,recvbuff,sizeof(recvbuff),0);if(len -1){perror(recv);break;}else if(len 0){printf(客户端断开连接\n);}else if(len 0){printf(recv client data : %s\n,recvbuff);}send(client_fd,server_data,strlen(server_data),0);}close(sockfd);close(client_fd);return 0; } 3.2 client #include stdio.h #include string.h #include arpa/inet.h #include unistd.h #include stdlib.h #include sys/un.hint main() {unlink(client.sock); //解决报错:bind: Address already in useint sockfd socket(AF_LOCAL,SOCK_STREAM,0);if(sockfd -1){perror(socket);exit(-1);}struct sockaddr_un server;server.sun_family AF_LOCAL;strcpy(server.sun_path,client.sock);if(bind(sockfd,(const struct sockaddr*)server,sizeof(server)) -1){perror(bind);exit(-1);}struct sockaddr_un client;client.sun_family AF_LOCAL;memcpy(client.sun_path,server.sock,sizeof(server.sock));int len sizeof(client);int ret connect(sockfd,(const struct sockaddr*)client,len);if(ret -1){perror(connect);exit(-1);}int num 0;char buff[1024];while(1){memset(buff,0,sizeof(buff));printf(client say: %s\n,buff);sprintf(buff,hello i am clinet------%d\n,num);len send(sockfd,buff,strlen(buff)1,0);if(len -1){perror(send);break;}sleep(1);memset(buff,0,sizeof(buff));len recv(sockfd,buff,sizeof(buff),0);if(len -1){perror(recv);exit(-1);}else if(len 0){printf(服务端断开连接\n);}else if(len 0){printf(recv server data : %s\n,buff);}}close(sockfd);return 0; }
http://www.w-s-a.com/news/473420/

相关文章:

  • 南城网站仿做无锡网站制作哪家价格便宜
  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介
  • 腾讯云主机做网站免费网站怎么做啊
  • 网站建设推广销售话术广州网页定制多少钱
  • 备案号是哪个网站项目管理pmp
  • 做网站需要哪些硬件软件网站视频链接怎么做的
  • 电子商务网站建设试题二wordpress主页显示浏览数
  • 网站快照没了广州企业电话大全
  • 网站项目开发收费标准网站开发app开发主营业务
  • 怎么到国外网站去接模具订单做互联网建设企业网站
  • 深圳品牌网站建设公司排名洪雅网站建设
  • nodejs 做网站wordpress主题绕过激活码
  • 平湖模板网站建设公司网页美工培训
  • 顺德网站建设市场建设工程交易中心网站
  • 深圳企业网站怎么做浪琴手表网站建设图
  • 2018网站外链怎么做济南 网站设计公司
  • 承德百度网站建设郑州网站seo优化公司
  • 四川建站模板网站公司分类信息网站制作
  • 网站开发前后端有wordpress模板安装教程视频教程
  • 有网站想修改里面的内容怎么做怎么做黑彩黑彩网站
  • 什么专业会做网站网站建设续费合同
  • 网站开发的项目开发网站做直播功能需要注册吗
  • 网站开发新手什么软件好网站设计师和ui设计师