c++服务端
文章平均质量分 90
破晓前的彷徨
塞上牛羊空许约
展开
-
TCP、UDP、IP 协议分析
转载自点击打开链接互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议转载 2016-12-27 12:19:37 · 665 阅读 · 0 评论 -
Qt一步步搭建TcpServer1——封装QTcpServer,QTcpSocket
序一安装git二下载安装depot_tools三安装chromium其他依赖项四下载pdfium项目源码五生成pdfium的vs2015项目六编译pdfium的vs项目七结语 本篇直接介绍谷歌开源项目pdfium怎么编译,pdfium是其实官网里已经有很一个介绍,但是是英文的,而且实际会遇到很多问题:序 注意:1、所有资源都需要翻墙下载,包括文档,同时,从g原创 2017-08-02 19:13:19 · 8232 阅读 · 0 评论 -
Qt一步步搭建TcpServer2——线程池
1封装TcpThread2修改TcpSession3添加SessionThreads4修改TcpServer5总结承接上章:Qt一步步搭建TcpServer1——封装QTcpServer,QTcpSocket本章将在TcpServer的基础上新增线程池,管理Session。1、封装TcpThread正所谓工欲善其事,必先利其器。要实现一个线程池,按照Qt的线程用法(如果不懂用法的同学,可以参原创 2017-08-05 21:46:22 · 5049 阅读 · 2 评论 -
Qt一步步搭建TcpServer0——序
开发环境系列目录系列简介适合对象获取帮助开发环境 开发环境:windows7 + vs2015 + QT5.8系列目录: 老规矩,先贴出预估要出的博客目录,后期如果有多或者有少再动态调整。博客发布后再替换成相应的地址:Qt一步步搭建TcpServer0——序言Qt一步步搭建TcpServer1——封装QTcpServer,QTcpSocketQt一步步搭建TcpServer2——线程池Q原创 2017-08-01 18:50:56 · 2274 阅读 · 8 评论 -
Qt一步步搭建TcpServer4——Client的封装与网络库的使用
承接上章: Qt一步步搭建TcpServer3——关闭与启动在上一章讲完Server端的安全启动与关闭之后,我整理了下代码,突然发现内容分配的不太合理,所以这章要说的东西多一点:封装ClientManager->抽成NetApi静态库项目->在别的项目中使用该NetApi库。1、创建ClientManager:ClientManager其实也是类似于Server,自己维护一个会话线程池,客户端要用S原创 2017-08-26 22:55:59 · 3540 阅读 · 3 评论 -
Qt一步步搭建TcpServer3——关闭与启动
前言1Server启动2关闭Server1修改TcpSession2 线程池关闭5总结承接上章: Qt一步步搭建TcpServer2——线程池本章将在上一章的基础上,讲述如何安全的关闭与启动Server。前言首先要更正上一篇的一个文字错误: 在这里这样用信号槽,并且删除Session是安全的。因为其事件循环机制是在按线程来的,在退出session线程之后,才会进入下一个线程的事件循环原创 2017-08-16 21:30:32 · 5967 阅读 · 0 评论