给大家宣布一个好消息,LibQQt正式发布v2.3.

v2.3

添加支持多客户端的服务器,包括TCP、UDP、BLUETOOTH、SerialPort、WebSocket等各种socket服务器,自动管理用户,不需要业务层干预。用户通过协议类进行通信,业务层通过ProtocolManager可选进行通信。

现在我统一了Protocol,用户只需要继承这一个协议,实现自己的协议,和继承Message实现报文,
用户就可以随意更换服务器,进行相同的协议的通信。省去了很多很多重复开发协议的麻烦。

这种协议同样适用于客户端,用户实现客户端的对称协议,相对服务器的对称协议,就可以随意更换客户端进行通信。

而且,客户端实现的协议,可以直接使用于服务器,强大的协议吧?

不过用户要有一些网络通信常识,服务器和客户端的协议是一套协议的对称实现,是需要实现两份分布于客户端和服务器的,现在这个客户端和服务器的工作,一般会交给两个人分开去做,用户只需要做一边就可以了。

v2.4将添加OpenGLWidget支持。

介绍

LibQQt “主板” ,搭载Qt “CPU”,具有超强的跨平台兼容特征和丰富组件,以及优异的App工程管理能力。
欢迎各位工程师使用。

做完App项目以后发一个Library版本。
用户同步到这个版本以后,正好就是App工程用的Library版本。
只要固定主、副版本号,小版本号往上增就好了。

LibQQt系列之十四《v2.3》相关推荐

  1. IT职场人生系列之十四:经验积累

    本文是IT职场人生系列的第十四篇. 任何时候都会发现IT业是个变化迅速的行业,几年前还很时髦的技术,现在已经过时了:几年前还很热门的行业,现在也过时了.这种变化之莫测,别说我们普通人,连IT巨头们都经 ...

  2. springboot mybatis ehcache_SpringBoot入门建站全系列(十四)集成Redis缓存

    SpringBoot入门建站全系列(十四)集成Redis缓存 一.概述 本地缓存,就是使用应用内使用本地内存将数据暂缓存储,一般数据库的查询如果不怎么改动,可以用本地缓存暂存. 远程缓存,比如redi ...

  3. ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中)

    ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中) 接上文 上文中讲到配置日志模块的第二步,这篇文章继续给大家介绍日志配置方法. Step 3.在</ ...

  4. 【SQL开发实战技巧】系列(十四):计算消费后的余额计算银行流水累计和计算各部门工资排名前三位的员工

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  5. 算法系列之十四:狼、羊、菜和农夫过河问题

    算法系列之十四:狼.羊.菜和农夫过河问题 题目描述:农夫需要把狼.羊.菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手问题,就是如果没有农夫看着,羊会偷 ...

  6. C++编程入门系列之十四(类与对象:构造函数和析构函数)

    C++编程入门系列之十四(类与对象:构造函数和析构函数) 鸡啄米上一节中给大家讲解了类的声明.成员的访问控制和对象,今天鸡啄米给大家讲C++编程入门时同样必须掌握的构造函数和析构函数.从上一讲开始已经 ...

  7. SVM 支持向量机算法(Support Vector Machine )【Python机器学习系列(十四)】

    SVM 支持向量机算法(Support Vector Machine )[Python机器学习系列(十四)] 文章目录 1.SVM简介 2. SVM 逻辑推导 2.1 Part1 化简限制条件 2.2 ...

  8. 敏捷开发一千零一问系列之十四:敏捷开发加班吗?

    这是敏捷开发一千零一问系列的第十四篇.(在这里提问,之一,之二,之三,问题总目录) 正逢周末,又是愚人节,群中有人正在加班,想起上次培训中间休息的时候,讨论起这个"敏捷开发加班吗" ...

  9. 数据与广告系列二十四:效果广告后定向时代如何逆流而上

    作者·黄崇远 『数据虫巢』 全文共4338字 题图ssyer.com " 在效果广告的发展历程中,当前已经处于后定向时代,或者说是弱定向时代,我们是应该顺应潮流还是应该逆流而上?" ...

最新文章

  1. Ruby的.nil? .empty? .blank? .present?区别
  2. discuz 生成静态html,Discuz论坛静态化设置方法
  3. mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法
  4. java aio为什么不稳定_烯醇式结构为什么不稳定?
  5. windows下安装和设置gradle
  6. 为什么linux远程一进入sudo su就卡住_Linux 实战(上)
  7. 全球如何应对新冠大流行?科学子刊社论:数据驱动模型指导
  8. 92年清华本科,做了30年技术,43岁在CTO的位置上被优化!找了一年多工作,有些迷茫!...
  9. Node.js -- 目录
  10. 架构,改善程序复用性的设计~第二讲 什么应该提取出来,什么应该保留
  11. Springboot启动完毕后提供了立刻执行自定义程序的两个接口类
  12. C#用yield模仿js的带 index的foreach
  13. Mac声音太小?那你不能错过这款神器Boom 2
  14. 推荐几款好用的网站CMS管理系统
  15. qtcpsocket断开_关于使用QTcpSocket的一些总结
  16. 高端大气上档次!10个精美的国外HTML5网站欣赏
  17. 什么是SysWow64
  18. 微软终止支持Win7 但系统仍然可正常使用
  19. 数仓4.0(三)------数据仓库系统
  20. 使用 Levenshtein 寻找彼此相似的字符串对

热门文章

  1. 钙钛矿太阳能电池测试方案
  2. 程序上机考试题解析:有m支球队参加比赛,比赛采用循环赛制,赢一场比赛得3分,平一场得1分,输一场得0分,比赛结束后,求其中一只球得分情况有多少中可能。
  3. c# 异步回调post请求http
  4. 【数据挖掘基础】——支持向量机(SVM)+代码实现(8)
  5. Markdown 单元格合并详解(rowspan、colspan)
  6. css图片放大功能,且不溢出包裹盒子
  7. 简历包装被公司查出来了。。。怎么办?
  8. 使用CardView画圆角图片
  9. 工程项目缺少C文件会怎么样?STM32 flasher
  10. Java swing设置jar包开机启动