至此,C++/Qt网络通讯模块设计与实现已分析完毕,代码已应用于实际产品中。
C++/Qt网络通讯模块设计与实现(一
符合先设计再开发的思想,各类的功能也有详细描述。
C++/Qt网络通讯模块设计与实现(二
该章节从源码层面给大家讲解了网络通讯模块客户端的实现,包括继承关系、主动型的通讯模块客户端、被动型的通讯模块客户端、通讯接口抽象、发送缓冲区、接收缓冲区、线程运行时、Handler、依赖注入、连接主机、发送数据、接收处理等等。
C++/Qt网络通讯模块设计与实现(三
该章节分析了引入SNetClientRunning类的原因,包括信号槽连接类型(Qt::ConnectionType,发送信号的线程,接收者所依附的线程等,得出引入SNetClientRunning类是为了引导到SNetClient线程里。
C++/Qt网络通讯模块设计与实现(四
该章节分析了接受者所依附的线程,从Qt技术层面进行了深入分析以及用实际代码演示,包括Qt::ConnectionType、示例源码、结果论证等,得出如下结论::
-
•QThread所依附的线程就是执行QThread objThread或QThread* pThread = new QThread( 的线程
详见C++/Qt网络通讯模块设计与实现(四
C++/Qt网络通讯模块设计与实现(五
详见C++/Qt网络通讯模块设计与实现(五
C++/Qt网络通讯模块设计与实现(六
详见C++/Qt网络通讯模块设计与实现(六