下载 >  课程资源 >  C/C++ > 基于Qt的多线程流水线异步服务器稳定版

基于Qt的多线程流水线异步服务器稳定版 评分:

本资源设置1个资源分,您可以下载作为捐献。 如果您有Git,还可以从https://github.com/goldenhawking/zpserver 直接签出最新版本 (上一个版本“一种可伸缩的全异步C/S架构服务器实现”是有问题的,现在已经完成更改)。 服务由以下几个模块组成. 1、 网络传输模块。负责管理用于监听、传输的套接字,并控制数据流在不同线程中流动。数据收发由一定规模的线程池负责,实现方法完全得益于Qt的线程事件循环。被绑定到某个Qthread上的Qobject对象,其信号-槽事件循环由该线程负责。这样,便可方便的指定某个套接字对象使用的线程。同样,受惠于Qt的良好封装,直接支持Tcp套接字及SSL套接字,且在运行时可动态调整。(注:编译这个模 块需要Qt的SSL支持,即在 configure 时加入 -openssl 选项) 2、 任务流水线模块。负责数据的处理。在计算密集型的应用中,数据处理负荷较重,需要和网络传输划分开。基于普通线程池的处理模式,也存在队列阻塞的问题——若干个客户端请求的耗时操作,阻塞了其他客户端的响应,哪怕其他客户端的请求很短时间就能处理完毕,也必须排队等待。采用流水线线程池避免了这个问题。每个客户端把需要做的操作进行粒度化,在一个环形的队列中,线程池对单个客户端,每次仅处理一个粒度单位的任务。单个粒度单位完成后,该客户端的剩余任务便被重新插入到队列尾部。这个机制保证了客户端的整体延迟较小。 3、 服务集群管理模块。该模块使用了网络传输模块、任务流水线模块的功能,实现了跨进程的服务器ßà服务器链路。在高速局域网中,连接是快速、稳定的。因此,该模块被设计成一种星型无中心网络。任意新增服务器节点选择现有服务器集群中的任意一个节点,接入后,通过广播自动与其他服务器节点建立点对点连接。本模块只是提供一个服务器到服务器的通信隧道,不负责具体通信内容的解译。对传输内容的控制,由具体应用决定。 4、 数据库管理模块。该模块基于Qt的插件式数据库封装QtSql。数据库被作为资源管理,支持在多线程的条件下,使用数据库资源。 5、 框架界面。尽管常见的服务运行时表现为一个后台进程,但为了更好的演示服务器的功能,避免繁琐的配置,还是需要一个图形界面来显示状态、设置参数。本范例中,界面负责轮训服务器的各个状态,并设置参数。设置好的参数被存储在一个ini文件中,并在服务开启时加载。 6、应用专有部分模块。上述1-4共四个主要模块均是通用的。他们互相之间没有形成联系,仅仅是作为一种资源存在于程序的运行时(Runtime)之中。应用专有部分模块根据具体任务需求,灵活的使用上述资源,以实现功能。在范例代码中,实现了一种点对点的转发机制。演示者虚拟出一些工业设备,以及一些操作员使用的客户端软件。设备与客户端软件在成功认证并登录后,需要交换数据。改变这个模块的代码,即可实现自己的功能。
...展开详情收缩
2014-06-07 上传大小:3.51MB
分享
收藏 (20) 举报

评论 共20条

xiaogang913377 资源很不错,谢谢!
2018-06-12
回复
u013048960 老哥,可以的哟
2018-04-24
回复
othink1 挺好 可以参考 感谢
2018-03-27
回复
lee1169639 资源挺不错
2018-01-29
回复
qq_37143351 不错的资源
2017-12-12
回复
nwpuyangxh 挺好的,给楼主大大一个赞
2017-08-10
回复
szahui 太牛逼了,就是没看懂,还在琢磨着
2017-07-06
回复
qq_32111941 看不懂啊!
2017-01-06
回复
lhchen922 好资料 收藏 备用
2017-01-05
回复
sm419314 好资料,谢谢分享!!!
2016-07-30
回复
qt实现简单异步日志系统

参考https://blog.csdn.net/linkedin_38454662/article/details/72921025异步LOG实现原理用qt实现的简单异步写日志文件

立即下载
可扩展多线程异步Socket服务器框架EMTASS

可扩展多线程异步Socket服务器框架EMTASS

立即下载
boost::asio高效服务端

利用boost::asio 搭建一个C/S架构的服务端模型。 该服务端支持客户端长连接。 链接到其他服务器使用了链接池。

立即下载
CPU五级流水线verilog源代码

使用了verilog写的五级流水线。处理过了hazard,还有stall。

立即下载
五级流水线MIPS指令集cpu设计,verilog语言,通过modelsim与ISE并下载FPGA验证(计算机组成原理)

五级流水线MIPS指令集cpu设计,verilog语言,通过modelsim与ISE并下载FPGA验证(计算机组成原理)

立即下载
饮料灌装生产流水线的plc控制 课程设计

很好的课程设计资料。 完整标准。 很好的课程设计资料。 完整标准。

立即下载
MIPS五级流水线baseline代码

这是一个关于32位MIPS处理器的五级流水线baseline代码,实现了一条ori指令。并附有模块的互联图。大家可以根据baseline代码往里添加指令。

立即下载
完整流水线追溯系统

完整流水线追溯系统,其中包含各种组件,DevComponents.DotNetBar.Design

立即下载
基于MIPS指令集的32位CPU设计与Verilog语言实现_流水线CPU

用Verilog语言设计的流水线CPU,资源里包含了源代码及流水线CPU结构图,与大家分享下。

立即下载
C#TCP Socket异步通讯

zip包里有两个程序,一个server端一个client端,采用了微软建议的socket异步模式,先启动server程序,client端修改app.config serverhost value值,运行即可。

立即下载
(C#)基于SocketAsyncEventArgs的异步套接字通讯框架

基于SocketAsyncEventArgs的异步套接字通讯框架 基于SocketAsyncEventArgs的异步套接字通讯框架 基于SocketAsyncEventArgs的异步套接字通讯框架 基于SocketAsyncEventArgs的异步套接字通讯框架

立即下载
五级流水线CPU完整设计(包括control hazard和data hazard处理)

建议师弟师妹们还是要自己写,完整地理解好CPU设计的思路,不要直接在网上找到就抄。http://blog.csdn.net/c602273091/article/details/35883557 大家可以到师兄博客看一下hazard解决的思路分析。

立即下载
MIPS五级流水线CPU(verilog实现)

计算机组成原理课程实验:一个MIPS五级流水线CPU 内含全部源代码和实验文档,verilog实现,开发平台为ISE

立即下载
vivado简单流水线cpu设计

计算机组成 简单流水线cpu的设计 1.解决数据冒险和结构冒险 2.实现周期结束后各阶段的锁存 3.实现内部前推

立即下载
xsocket使用指南

xsocket使用指南, xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读写等方面。

立即下载
基于消息的异步套接字和多线程技术网络通信编程

基于消息的异步套接字和多线程技术网络通信编程

立即下载
xSocket-2.8.1.jar

xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面。

立即下载
c#写的Scoket异步高并发并客户端和服务器

c#写的Scoket异步高并发并校验的客户端和服务器,并且经过测试比较完美!

立即下载
流水线加法器的Verilog HDL 源代码

流水线加法器的Verilog HDL 源代码

立即下载
网络连接框架volley源码和demo

googel开源多线程 异步网络连接框架.

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

基于Qt的多线程流水线异步服务器稳定版

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
50 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: