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

一个旅游网站怎么做曲沃网站建设

一个旅游网站怎么做,曲沃网站建设,产品开发设计,电子商务的模式有哪些增加发送节点 构造发送节点#xff0c;管理发送数据。发送节点的类如下。 这个发送节点用于保证发送和接收数据的有效性。 增加发送队列 前边实现的是一个简单的echo服务器#xff0c;也就是服务器将收到的内容发送给对应的客户端。但是在实际的服务器设计中#xff0c;服务…增加发送节点 构造发送节点管理发送数据。发送节点的类如下。 这个发送节点用于保证发送和接收数据的有效性。 增加发送队列 前边实现的是一个简单的echo服务器也就是服务器将收到的内容发送给对应的客户端。但是在实际的服务器设计中服务器是全双工工作的也就是说服务器会一直监听客户端的写事件而在发送的过程中是可以在任意的时刻发送的。也就是说实现全双工通信需要对服务器的收发进行分离。 对于异步收发也就是要实现一个读接口和写接口。但是对于boost::asio会有一个问题就是当调用async_read_some或者async_read_write的时候由于tcp的缓冲区不够会导致发送或者接收数据的时序错乱。大家可以参考我的这篇博客boost asio异步api1_asio 异步http服务端-CSDN博客 因此我们需要维护一个发送队列保证发送的时序性。但是作为服务器的发送队列还需要考虑安全性就是当多个客户端的线程来访问时的安全性。服务器调用发送接口基本上都是逻辑线程和boost::asio返回的网络线程不是一个线程所以还应该给发送队列增加一把互斥锁保证安全性。 改造发送接口 这里需要介绍一下std::lock_guard这个类这是c11的新特性这里的泛型是std::mutexsend_lock是std::mutex的锁这里生成的lock会随着作用域的结束自动解锁。 改造接收接口 完整代码如下 codes-C: C学习 - Gitee.com 这里的服务器虽然实现了收发分离但还是有缺陷比如粘包问题。
http://www.hkea.cn/news/14372975/

相关文章:

  • 网站链接分析网站的基础知识
  • 衡阳网站建设公司装修设计公司资质
  • 浙江省交通工程建设集团网站绥化市建设局官方网站
  • asp做网站的步骤wordpress防止机器评论
  • 贵阳手机网站开发网络推广培训课程4万
  • 广安建设网站一个网站有多少页面
  • 官网网站备案流程图互联网公司介绍文案
  • 怎么做网站导航栏怎样建设手机网站
  • 做金融网站有哪些要求建设网站企业邮箱
  • 北京东直门网站建设编程怎样自学
  • 智能网站建设软件有哪些方面做科技汽车的视频网站有哪些
  • 哪里做网络推广好网站代码优化方法
  • 阜阳交通建设工程质监局网站比wordpress轻量的
  • j2ee只做网站做招商加盟做得比较好的网站
  • 福建自适应网站建设卢松松网站的百度广告怎么做的
  • 网站群建设公司排行榜6建设网站专业公司
  • 网站搭建后台mt7620a做网站
  • 网站建设教程科普网页设计心得体会2000字
  • 如何做百度的网站微信公众平台开发软件
  • 后台查看网站容量大街网企业招聘官网
  • 资源最多的磁力搜索引擎东莞seo优化seo关键词
  • 物流网站建设推广网站模板文件怎么下载
  • 新乡微信网站建设助君网络怎么样
  • 深圳企业网站ui设计app
  • 教育技术学网站模版国内最新消息新闻
  • 无极领域网站加盟平台
  • 购物网站项目建设内容网站建设的特点
  • 免费卖货平台行者seo
  • 简约手机网站源码把网站打包微信小程序
  • 中国可信网站查询如何下载网页在线视频