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

电商网站建设需求建设审批网站查询

电商网站建设需求,建设审批网站查询,网站建设项目有哪些,网站网站开发软件说到什么是域协议就会出现这么个解释#xff1a; UNIX域协议并不是一个实际的协议族#xff0c;而是在单个主机上执行客户/服务器通信的一种方法#xff0c;所用API与在不同主机上执行客户/服务器通信所使用的API相同。UNIX域协议可以视为IPC方法之一。 我们白话解释下Unix域… 说到什么是域协议就会出现这么个解释 UNIX域协议并不是一个实际的协议族而是在单个主机上执行客户/服务器通信的一种方法所用API与在不同主机上执行客户/服务器通信所使用的API相同。UNIX域协议可以视为IPC方法之一。   我们白话解释下Unix域协议在什么情况下使用和怎么使用 Unix域协议主要用在同一台机子的不同进程之间传递套接字。为什么不用TCP或者UDP套接字呢一是因为快。源自Berkeley的实现中Unix域套接字往往比通信两端位于同一个主机的TCP套接字快出一倍。二是因为安全。Unix套接字能提供额外的安全检查措施。 注意Unix域协议表示协议地址的是路径名而不是Inet域的IP地址和端口号 socket地址结构 #includesys/un.h struct sockaddr_un {sa_family_t sun_family; /*AF_LOCAL*/char sun_path[104]; /*null-terminated pathname*/ }; 至于他们的程序和TCPsocket没有什么区别 服务器端 Unix_Domain_ser.c #include stdio.h #include sys/types.h #include sys/socket.h #include netinet/in.h #include string.h #include unistd.h #include sys/un.h #include sys/select.hint main(int argc, char *argv[]) {int listenfd1;struct sockaddr_un serv_addr1;//这里使用的AF_LOCAL代表是Unix域协议listenfd1 socket(AF_LOCAL, SOCK_STREAM, 0); bzero(serv_addr1, sizeof(struct sockaddr_un));serv_addr1.sun_family AF_LOCAL;strncpy(serv_addr1.sun_path, argv[1], sizeof(serv_addr1.sun_path)-1);bind(listenfd1, (struct sockaddr *)serv_addr1, SUN_LEN(serv_addr1));listen(listenfd1, 5); int clifd; char buffer[256];//如果是listenfd1 获取消息clifd accept(listenfd1, NULL, NULL);bzero(buffer, 256);read(clifd, buffer, 255);printf(Listenfd1 Message is:%s\r\n, buffer);close(listenfd1);return 0;} 客户端 Unix_Domain_cli.c #include stdio.h #include sys/socket.h #include sys/types.h #include netinet/in.h #include string.h #include unistd.h #include sys/un.hint main(int argc, char* argv[]) {int socketfd, n;socketfd socket(AF_LOCAL, SOCK_STREAM, 0); struct sockaddr_un serv_addr;bzero((char *)serv_addr, sizeof(serv_addr));serv_addr.sun_family AF_LOCAL;strncpy(serv_addr.sun_path, argv[1], sizeof(struct sockaddr_un));connect(socketfd,(struct sockaddr *) serv_addr, SUN_LEN(serv_addr));write(socketfd, client message, 14);return 0;} 服务端命令 客户端命令 参考文档 http://memorymyann.iteye.com/blog/649619 http://hi.baidu.com/wangjianzhong1981/blog/item/d91d1c1073b2e409203f2e4d.html socketpair函数 #include sys/socket.h int socketpair(int family, int type, int protocol, int sockfd[2]); 1 socketpair创建两个socket并连接起来只用于Unix域 2 family参数必须为AF_LOCAL,protocol参数必须为0, socketpair函数主要用在什么地方呢当父进程fork出一个子进程的时候两个进程需要使用Unix套接字进行进程间通信那么socketpair就可以使用到了 发现说什么还是不如写代码实在 Unix_Domain_Sockpair.c #include stdio.h #include sys/types.h #include sys/socket.h #include netinet/in.h #include string.h #include unistd.h #include sys/un.hint main(int argc, char *argv[]) {int sockets[2];char buffer[1024];socketpair(AF_LOCAL, SOCK_STREAM, 0, sockets);int child;child fork();if(child) { //父进程close(sockets[0]);read(sockets[1], buffer, 255);printf(parent read-- %s\r\n, buffer);close(sockets[1]);} else { //子进程close(sockets[1]);write(sockets[0], Message, sizeof(Message));printf(child write-- Message\r\n);close(sockets[0]);} return 0;} 执行程序 nginx中的socketpair使用 在nginx_process.c中你会看到这个 这里得到几个信息 1 Solaris 9 没有AF_LOCAL这个属性所以使用AF_UNIX属性来代替 2 nginx每个worker进程之间都有channel通道通道就是使用socketpair创建的
http://www.zqtcl.cn/news/184465/

相关文章:

  • 网罗设计网站威海网页设计制作公司
  • 网站用cmswordpress插件怎么做
  • 如何办好公司网站元器件网站搭建
  • 建设领域行政处罚查询网站wordpress数据库发文章
  • 怎么做网页的多开器宿迁seo优化
  • 别人帮做的网站怎么修改病句店铺引流的30种方法
  • 网站备案幕布怎么申请绍兴cms建站模板
  • 做网站熊掌号软件设计公司排名
  • 深圳 做网站学做西点的网站
  • 静态网站安全性百度服务平台
  • 网站vi设计公司网站建设app
  • 书店网站建设策划书总结每天看七个广告赚40元的app
  • 做网站的属于什么专业成都广告制作安装公司
  • 天津市网站建设公司网站制作费用
  • 网站制作公司 郑州wordpress图片中文不显示解决
  • 网站建设模式有哪些方面jquery做的装修网站
  • 佛山手机建网站企业网站公司单位有哪些
  • 给企业做网站的平台有没有专门做衣服搭配的网站
  • 青岛本地网站最近军事新闻大事
  • 潍坊哪里有做360网站的成都官微最新发布
  • 还有哪些网站可以做淘宝活动企业建设网站的方式
  • 上海技术公司做网站2022引流人脉推广软件
  • 网站排名优化技术安徽省城乡和建设厅网站
  • 平阴县建设工程网站英文网站模板制作
  • 网站制作超链接怎么做厦门公司建站
  • 阿里云做的网站怎么备份建筑设计网站issuu
  • 网上做设计网站广西做网站找谁
  • 网站优化成本建设项目网站备案申请表
  • 做公众号首图网站上海短期网站建设培训
  • 网站开发最好佛山优化网站排名