随笔分类 -  Qt-Network

摘要:1.网络模块介绍 类名说明中文 QAbstractNetworkCache The interface for cache implementations 缓存实现的接口 QNetworkCacheMetaData Cache information 缓存信息 QHstsPolicy Specifi 阅读全文
posted @ 2019-04-11 21:03 findumars 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:困扰已久的网络通信(IOCP:完成端口),今天终于揭开她的神秘面纱了,之前百度N久还是未能理解IOCP,网络上好多博文都没有贴出源码,初学者很难正在理解IOCP并自己写出通信例子 ,经过努力,今天自己终于做出了简单的测试程序,下面贴出源码,水平有限,难免有错,希望不要误人子弟。 1、Svr主窗体 ? 阅读全文
posted @ 2018-01-04 21:23 findumars 阅读(1400) 评论(0) 推荐(0) 编辑
摘要:转自:http://m.blog.csdn.NET/blog/weiqubo/16355653 libev是Marc Lehmann用C写的高性能事件循环库。通过libev,可以灵活地把各种事件组织管理起来,如:时钟、io、信号等。libev在业界内也是广受好评,不少项目都采用它来做底层的事件循环。 阅读全文
posted @ 2017-09-02 00:24 findumars 阅读(430) 评论(0) 推荐(0) 编辑
摘要:libuv 和 libev ,两个名字相当相近的 I/O Library,最近有幸用两个 Library 都写了一些东西,下面就来说一说我本人对两者共同与不同点的主观表述。 高性能网络编程这个话题已经被讨论烂了。异步,异步,还是异步。不管是 epoll 也好,kqueue 也罢,总是免不了异步这个话 阅读全文
posted @ 2017-09-01 22:23 findumars 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:最近在用QtNetwork编写服务器程序进行TCP/IP通信,大体过程如下: 1. 创建一个QTcpServer实例,监听目标IP和端口; 2. 一旦监听到有连接,获取和客户端之间的socket; 3. 使用socket进行通信; 4. 通信结束后,可以手动释放socket,也可以不管它,在释放QT 阅读全文
posted @ 2017-07-21 23:34 findumars 阅读(9618) 评论(0) 推荐(0) 编辑
摘要:话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得 阅读全文
posted @ 2017-07-06 22:04 findumars 阅读(692) 评论(0) 推荐(0) 编辑
摘要:前几天看socket本有点晕, 好不容易弄明白了,才发现公司服务器用的是http的。 找了好久也没发现linux下直接用http的api, 不过今日偶然发现了使用socket进行http通信的例子, 试了下,没问题,可以连接到服务器,并下载页面。 有了这一步,下面应该就好走些了,这里发上来,分享一下 阅读全文
posted @ 2017-06-14 18:22 findumars 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:首先准备环境。两种方法,使用mingw64 或者VS 直接放上下载地址https://sourceforge.net/projects/msys2/我下载的是msys2-x86_64-20161025 ,同时支持32和64位里面有三个EXE msys2 mingw64 mingw32 3个程序完全独 阅读全文
posted @ 2017-05-22 20:36 findumars 阅读(776) 评论(0) 推荐(0) 编辑
摘要:在博文《一种基于Qt的可伸缩的全异步C/S架构服务器实现》中提到的高度模块化的类可以进行任意拆解,实现非常灵活的功能。今天,我们来看一看一个公司局域网访问英特网云服务器的点对点代理例子。代理服务器代码在我的Github仓库下载。 1.应用场景 餐饮管理公司的业务员经常偷偷上班网购,老板决定实施断网。 阅读全文
posted @ 2017-05-16 15:54 findumars 阅读(466) 评论(0) 推荐(0) 编辑
摘要:*免分资源链接点击打开链接http://download.csdn.net/detail/goldenhawking/4492378 有了TCP、线程池,我们就可以把他们连接起来。使用最简单的 QMainWindow吧,设计个UI,而后,创建我们的线程池、Service,并把TcpService 的 阅读全文
posted @ 2017-02-19 23:43 findumars 阅读(2926) 评论(0) 推荐(0) 编辑
摘要:本文向大家介绍一种基于Qt的伸缩TCP服务实现。该实现针对C/S客户端-服务集群应用需求而搭建。连接监听、数据传输、数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听、传输、处理的线程数目,从而在高传输负荷、高计算符合上达成取舍。数据处理采用流水线结构,以避免少量客户的密集计算请求影响 阅读全文
posted @ 2017-02-19 23:38 findumars 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/freeape/article/details/52802163 阅读全文
posted @ 2017-02-09 18:05 findumars 阅读(764) 评论(0) 推荐(0) 编辑
摘要:以前做了一个小东西,通过手机来控制PPT的翻页,最大化和最小化,东西很简单,近期整理电脑发现了拿来和大家分享一下 主要分为两个部分,客户端和服务器 客户端实现 当初考虑到跨平台的特性就选择了qt来写的,代码很简单,主要是通过socket连接运行在电脑上的server,发送不同的指令完成不同的操作。由 阅读全文
posted @ 2017-02-07 19:52 findumars 阅读(758) 评论(0) 推荐(0) 编辑
摘要:我们有很多种方式上传文件到服务器上,比如FTP, 比如使用命令行工具:SZ/RZ, SCP等等的。 我之前经常使用的是SZ/RZ这个命令,但是在Mac下经常乱码然后卡住不动了,所以我很崩溃。下面说说我现在 采用的办法吧。 下载文件 上传文件 文件名:SimpleHTTPServerWithUploa 阅读全文
posted @ 2017-02-07 18:51 findumars 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:QTcpSocket 详细描述:QTcpSocket 类提供一个TCP套接字TCP是一个面向连接,可靠的的通信协议,非常适合于连续不断的数据传递QTcpSocket 是QAbstractSocket类非常方便的一个子类,让你创建一个TCP连接和数据流交流。注意:TCP套接字不能以QIODevice: 阅读全文
posted @ 2017-02-06 17:44 findumars 阅读(2441) 评论(0) 推荐(0) 编辑
摘要:Qt Network New SSL back-end for iOS and OS X based on Secure Transport. Note that in Qt 5.6 this will become the default SSL: back-end on these platfo 阅读全文
posted @ 2017-02-04 22:21 findumars 阅读(1810) 评论(0) 推荐(0) 编辑
摘要:QTcpSocket 发送数据的几种方法 1、QTcpSocket 继承于QAbstractSocket继承于QIODevice 2、QTcpSocket 提供的几种接收和发送数据方法 write ( const char *, qint64 ) : qint64 write ( const cha 阅读全文
posted @ 2017-01-25 22:50 findumars 阅读(25394) 评论(0) 推荐(0) 编辑
摘要:最近在做一个网络音乐播放器时,由于出现qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method, 而不能播放网络歌曲。 上网搜了半天,都说要在电脑那里安装openssl,然后把C:\OpenSSL 阅读全文
posted @ 2017-01-23 22:37 findumars 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:最近项目中使用到了Qt的网络库,在用的过程中也发现了不少坑和问题,本文仅仅作为记录,方便日后查阅。 因为我们整个客户端的gui都是使用qt来完成的,心想qt既然有网络库,而且真心觉着qt封装的控件还是不错的,所以就使用了qt的网络库,说实话qt的网络库封装的确实比较好用,所以开发过程就有条不紊的进行 阅读全文
posted @ 2017-01-21 07:15 findumars 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:写了这么多的博客,关于网络的还不算多,经常有人询问一些关于网络传输、制作在线试听及下载音乐、构造及解析数据等的一些问题,今天就在这里一并讲解。 网络操作: 主要涉及:QNetworkAccessManager、QNetworkRequest、QNetworkReply这三个类。 参考: Qt实现网络 阅读全文
posted @ 2017-01-17 21:55 findumars 阅读(2718) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示