资源简介
最近在开发im服务器 需要大并发链接 QT默认的是使用select模型的 这种轮询方式非常慢 在高并发连接 我们需要epoll才能发挥linux服务器的性能 而且使用简单 整个服务端代码架构无需修改 直接可以使用
只要在 main文件添加:
int main int argc char argv[]
{
#ifdef Q OS LINUX
QCoreApplication::setEventDispatcher new EventDispatcherLibEvent ;
qInstallMessageHandler customMessageHandler ;
代码片段和文件信息
#include “common.h“
#include “eventdispatcher_libevent.h“
#include “eventdispatcher_libevent_p.h“
/**
* @class EventDispatcherLibEvent
* @brief The EventDispatcherLibEvent class provides an interface to manage Qt‘s event queue.
*
* An event dispatcher receives events from the window system and other
* sources. It then sends them to the QCoreApplication or QApplication
* instance for processing and delivery. EventDispatcherLibEvent provides
* fine-grained control over event delivery.
*
* For simple control of event processing use
* QCoreApplication::processEvents().
*
* For finer control of the application‘s event loop call
* instance() and call functions on the QAbstractEventDispatcher
* object that is returned.
*
* To use EventDispatcherLibEvent you must install it with
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 771 2014-07-02 10:52 eventdispatcher_libevent\common.h
文件 10423 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent.cpp
文件 1787 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent.h
文件 2797 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent_config.cpp
文件 1320 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent_config.h
文件 534 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent_config_p.h
文件 7051 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent_p.cpp
文件 2569 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent_p.h
文件 843 2014-07-08 18:16 eventdispatcher_libevent\eventdispatcher_libevent_qpa.cpp
文件 638 2014-07-02 10:52 eventdispatcher_libevent\eventdispatcher_libevent_qpa.h
文件 1204 2014-07-02 10:52 eventdispatcher_libevent\libevent2-emul.h
文件 1754 2014-07-02 10:52 eventdispatcher_libevent\qt4compat.h
文件 2559 2014-07-02 10:52 eventdispatcher_libevent\socknot_p.cpp
文件 730 2014-07-08 19:42 eventdispatcher_libevent\tco.cpp
文件 664 2014-07-08 19:40 eventdispatcher_libevent\tco.h
文件 2554 2014-07-08 19:40 eventdispatcher_libevent\tco_eventfd.cpp
文件 3426 2014-07-08 19:40 eventdispatcher_libevent\tco_pipe.cpp
文件 1865 2014-07-02 10:52 eventdispatcher_libevent\tco_win32_libevent.cpp
文件 8349 2014-07-02 10:52 eventdispatcher_libevent\timers_p.cpp
文件 771 2014-07-02 10:52 eventdispatcher_libevent\wsainit.h
目录 0 2014-07-08 19:56 eventdispatcher_libevent
----------- --------- ---------- ----- ----
52609 21
- 上一篇:利用GMS和MapGIS建立地层模型
- 下一篇:数据结构1800试题题解
相关资源
- Libevent官方原版高清帮助文档
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
- QT5.5入门与项目实战
- Huffman Compress 霍夫曼编码 压缩 解压缩
- 基于QT的黑白棋游戏设计和实现
- Qt写的连连看小游戏
- QTranslate_6.7.2.7z
- Qt基于FFmpeg播放本地 H.264H264文件
- QT编的MP3播放器
- linux系统的二级文件系统(QT实现了简
- QT生成DLL库文件的方法和使用方法详解
- QT+opencv+OCR 身份证号码,银行卡号识别
- Qt实现的简单的中国象棋程序
- Qt时钟Demo,在原来基础上添加了秒针
- 基于Qt和opencv的身份证号码识别系统
- 基于FFmpeg4.0.2的AAC编码器
- Qt写的Windows下屏幕录制程序源码
- QT旅游攻略软件程序源代码
- mp4_play.zip
- ffmpeg+qt的简单播放器
- MyPeppa_Release_V1.0.rar
- 从零开始学习音视频编程技术十二 录
评论
共有 条评论