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

网站开发与设计 课程简介WordPress 整合源码

网站开发与设计 课程简介,WordPress 整合源码,西安门户网站建设,网店推广方式怎么写一.服务器模型 1.支持多客户端访问 //单循环服务器 socket bind listen while(1) { accept while(1) { recv/send } } close 注#xff1a;该模式remvform为阻塞态#xff0c;服务器将等待接收数据 2..支持多客户端同时访问 (并发能力) socket…一.服务器模型 1.支持多客户端访问  //单循环服务器  socket bind listen while(1) {         accept     while(1)     {       recv/send     } } close 注该模式remvform为阻塞态服务器将等待接收数据 2..支持多客户端同时访问 (并发能力) socket bind listen while(1) {         connf accept     pid_t pid fork();     //出错处理     if (pid 0)     {         while(1) //负责 与 客户端通信的          {            recv/send         }     } } close 注将管道设置成非阻塞一直读取 读端设置非阻塞 //线程 void *handle_client(void *arg) {        while(1) //子线程中 负责 与 客户端通信的          {            recv/send         } } socket bind listen while(1) {         connf accept     pthread_create();     //出错处理 } close 二三种服务器模型: 1.单循环服务器  2.并发服务器  进程    线程     1、简单循环服务器             http              web 服务器apache--》cgiphpperlIIS--》aspNGIXNlighty                          while(1)             {                 newfd accept();                     recv();                 close(newfd);             } 特点可以接入多个客户端的信息。             缺点数据通信过程短客户端只能一次有效。                   实时性效果差。 2、fork循环服务器每次有链接则fork一个子进程为该                             链接处理通信过程父进程继续等待新链接。 while(1)             {                 newfd   accept();                 pid fork()                 if(pid   0)                 {                     ///接收数据                 }                 if(pid 0)                 {                     perror(fork);                     return -1;                 }                 waitpid()             }                          特点可以完成多个进程的实时交互信息的完整性可以保证。 缺点回收资源不方便每次fork 占用系统资源多。                   可能出现僵尸进程                                多线程:                特点:                    创建速度快调度快                 缺点:                    线程共享进程资源稳定性安全性 较差  3.并发的服务器模型 ---更高程度上的并发         IO模型        阻塞IO       非阻塞IO                           1、阻塞IO          用的最多。        读阻塞。        写阻塞。     2、非阻塞IO           -1 errno EAGAIN  whild(1){read()break;}忙等待         contro 注信号驱动IO 4.SELECT函数并发 #include unistd.h     #include fcntl.h     int fcntl(int fd, int cmd, ... /* arg */ );     功能修改指定文件的属性信息。     参数fd 要调整的文件描述符           cmd 要调整的文件属性宏名称           ... 可变长的属性值参数。     返回值成功  不一定看cmd             失败  -1                                   int fcntl(int fd, int cmd, ... /* arg */ ); //驱动:           //1.驱动程序 ---- 驱使硬件工作起来的程序       让灯亮起来             //2.应用程序       应用程序       led_ctnl(led_fd,ON );      led_ctnl(led_fd,OFF );      led_ctnl(led_ctnl,STREAM); //流水灯  eg修改文件的非阻塞属性         int flag ;         flag   fcntl(fd,F_GETFL,0);  ///获取fd文件的默认属性到flag变量中。         flag   flag | O_NONBLOCK;    ///将变量的值调整并添加非阻塞属性         fcntl(fd,F_SETFL,flag);       ///将新属性flag设置到fd对应的文件生效。 以上代码执行后的阻塞IO将变成非阻塞方式。
http://www.tj-hxxt.cn/news/142673.html

相关文章:

  • 专门做门的网站开网站赚钱
  • 网站备案和服务器备案建公司网站设计网站公司
  • 建设学院实验网站的作用wordpress显示图片
  • 一 电子商务网站建设规划装修公司网站asp源码
  • 网站推广的优缺点江苏建筑网站
  • 做废钢铁生意在哪个网站了解《网页设计与网站建设》
  • 如何承接网站建设外包如何免费注册企业邮箱
  • 北流网站j2ee 建设简单网站
  • wap网站分享到微信做网站推广复杂吗
  • 360网站建设公司山东食品行业网站开发
  • 青岛市做网站优化易语言可以做网站么
  • 商业网站设计与制作论文wordpress投稿页面路径怎么
  • 专门做校招的网站广告设计与制作就业方向是什么
  • 上海徐汇网站建设公司2022一级造价停考
  • 郑州官网网站优化公司百度百科创建入口
  • 网站怎么做会让神马搜索到新注册的公司怎么做网站
  • 网站开发项目中的rd英语培训机构
  • 做电影网站用什么源码2022网页游戏
  • 聚美优品的网站建设状况电商网站 设计方案
  • 网站后台如何做产品展示外贸有限公司英文网站
  • 免费空间能放网站吗网站做微信支付宝支付
  • 巴彦淖尔市网站制作宁波网站建设开发公司
  • 外贸 需要到国外建网站吗聊城网站百度推广
  • 徐州建设厅网站深圳网站设计 深圳信科
  • 哪些网站用echarts做的深圳外贸网站建设设计公司
  • 效果图网站排行网络推广与传统推广的区别
  • 建设网站找网络公司手机网站怎么做的
  • 上海企业投资人名录怎么优化网站性能
  • 嘉行传媒西安百度关键词优化
  • 平潭做网站资产管理wordpress