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

dw网页制作素材网站网站招标书怎么做

dw网页制作素材网站,网站招标书怎么做,网站建设 做个网上商城要多少钱啊,wordpress美化下载插件epoll默认的是水平触发 意思就是当我们depoll默认的是水平触发 LT 模式(水平触发) 工作机制:在 LT 模式下,只要文件描述符(例如套接字)对应的 I/O 缓冲区中有数据可读或者可写空间(对于写操作…

epoll默认的是水平触发 意思就是当我们depoll默认的是水平触发 

  • LT 模式(水平触发)
    • 工作机制:在 LT 模式下,只要文件描述符(例如套接字)对应的 I/O 缓冲区中有数据可读或者可写空间(对于写操作),就会一直触发通知事件。以epoll为例,当一个套接字有数据可读时epoll_wait会返回这个套接字的可读事件,并且只要缓冲区中还有数据没读完,下次调用epoll_wait时仍然会返回这个套接字的可读事件。
    • 示例说明:假设使用epoll的 LT 模式来监听一个套接字的可读事件。当客户端发送了 100 字节的数据到服务器套接字,服务器在epoll_wait返回可读事件后,只读取了 50 字节,那么下次调用epoll_wait时,仍然会因为缓冲区中还有剩余的 50 字节数据而返回这个套接字的可读事件,直到缓冲区中的数据全部被读完。
  • ET 模式(边沿触发)
    • epoll的 ET 模式为例,当一个套接字的缓冲区从空变为有数据时,epoll_wait会返回可读事件,但如果这次没有把缓冲区中的数据全部读完,下次调用epoll_wait时,不会再因为缓冲区还有剩余数据而返回可读事件,除非又有新的数据到达使得缓冲区状态再次发生变化。
    • 示例说明:同样是服务器监听客户端套接字的可读事件,在 ET 模式下,如果客户端发送了 100 字节的数据,服务器在epoll_wait返回可读事件后,只读取了 50 字节,下次调用epoll_wait时,不会再返回这个套接字的可读事件,直到客户端再次发送新的数据,导致套接字的可读状态再次发生变化
  • 所以我们在ET模式下 
  •  if(curfd == lfd) {// 监听的文件描述符有数据达到,有客户端连接struct sockaddr_in cliaddr;int len = sizeof(cliaddr);int cfd = accept(lfd, (struct sockaddr *)&cliaddr, &len);// 设置cfd属性非阻塞int flag = fcntl(cfd, F_GETFL);flag |= O_NONBLOCK;fcntl(cfd, F_SETFL, flag);epev.events = EPOLLIN | EPOLLET;    // 设置边沿触发   epoll默认是水平触发epev.data.fd = cfd;epoll_ctl(epfd, EPOLL_CTL_ADD, cfd, &epev);} else {if(epevs[i].events & EPOLLOUT) {continue;}  // 循环读取出所有数据char buf[5];int len = 0;
    //这里的curfd就是我们cfd因为我们把cfd加入epoll监听当中去了while( (len = read(curfd, buf, sizeof(buf))) > 0) {// 打印数据// printf("recv data : %s\n", buf);write(STDOUT_FILENO, buf, len);write(curfd, buf, len);}

http://www.yayakq.cn/news/912081/

相关文章:

  • seo 合理的网站结构aws的efs可以做网站的什么
  • 盘石做的网站电影采集网站怎么做seo
  • 物流运输做网站的素材手机wap
  • 做网站建设哪家好国外网站赏析
  • 旅游开发 网站建设wordpress模板仿新版虎嗅huxiu-new主题
  • 基础网站建设的实施步骤手机网站免费的
  • 网站建设工作都干啥下关网站建设
  • 济南市工程建设标准定额站网站互联网网站开发服务合同
  • dw做的上传网站打不开台州网站建设蓝渊
  • 网站首页qq在线咨询js淘宝seo搜索优化
  • 旅游网站课程设计wordpress now 1.5
  • 生鲜电商网站建设同ip下网站
  • 糗事百科网站 源码h5网站要多久
  • 阿里云 外贸网站WordPress微信密码
  • 开封做网站睿艺美自己做网站有什么用
  • 在线开发网站建设门户网站cms
  • 商城网站建设需求网页设计与网站建设案例教程
  • 网站建设运营协议微信小程序卖货
  • 企业建站项目个人怎么做市场推广
  • 书画艺术网站建设概况苏州建设工程公司
  • 产品展示网站模板php大型电子商务网站建设成本
  • 甘肃省环保建设申报网站数据线 东莞网站建设
  • 阿里巴巴网站图片怎么做WordPress建站 用插件
  • 有免费制作单页的网站吗潍坊比较大的网站制作公司
  • 湖北网站建设网址网站建设该如何学
  • 莆田网站建设优化本地安装网站
  • 广州做公司网站的公司有哪些建设网官网住房和城乡厅官网
  • 济南网站建设 unzzwordpress文章设置仅会员可见
  • 网站建设存在的困难问题长岛网站建设费用
  • 哪家网站建设公司专业佛山公司网站设计团队