随笔分类 -  Qt-Network

摘要:最近在做一个网络音乐播放器时,由于出现qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method, 而不能播放网络歌曲。 上网搜了半天,都说要在电脑那里安装openssl,然后把C:\OpenSSL 阅读全文
posted @ 2016-10-31 22:31 findumars 阅读(2328) 评论(0) 推荐(1) 编辑
摘要:CRC有非常多的模式,我没有全部都做,目前支持 CRC16-Modbus CRC16-X25 CRC32 使用方法 GitHub地址 https://github.com/188080501/JQChecksum http://blog.csdn.net/wsj18808050/article/de 阅读全文
posted @ 2016-10-30 05:29 findumars 阅读(2919) 评论(0) 推荐(0) 编辑
摘要:经常使用命令行来查看一些计算机的配置信息。 1.首先按住键盘上的“开始键+R键”,然后在弹出的对话框中输入“CMD”,回车 另外,还可以依次点击 开始>所有程序>附件>命令提示符 2.接下来在弹出的命令提示符窗口中输入“ipconfig /all”并按键盘上的回车,(注:ipconfig 命令为查看 阅读全文
posted @ 2016-10-28 23:42 findumars 阅读(8623) 评论(0) 推荐(0) 编辑
摘要:最近将qt4.7的一个工程移到5.3,遇到了几个麻烦事,主要是这个incomingConnection监听后无法自动调用的问题,在4.7上是完全没有问题的,到了5.3就不行,网上也查了下,网友们都是放出问题,然而都没有写出解决。 1.一步解决 我之前是这样写的: 后来我尝试了下不用内部函数去监听,而 阅读全文
posted @ 2016-10-28 21:26 findumars 阅读(1203) 评论(0) 推荐(0) 编辑
摘要:功能:让关机的电脑一键开机,需要目标电脑的主板支持,并且插上网线; 效果:相当于手动按了一下目标电脑的开关机按钮。 没啥技术含量,简单开说... 1.获取目标机MAC地址 2.封装魔法包chMagicPacket 3.发送魔法包 http://www.cnblogs.com/luoxiang/p/5 阅读全文
posted @ 2016-10-28 21:25 findumars 阅读(1887) 评论(0) 推荐(0) 编辑
摘要:一.包头结构体 [cpp] view plain copy //包头 struct PackageHeader { //包头大小(sizeof(PackageHeader)) unsigned int uTransPackageHdrSize; //当前包头的大小(sizeof(PackageHea 阅读全文
posted @ 2016-10-28 21:23 findumars 阅读(2902) 评论(0) 推荐(0) 编辑
摘要:一、下载源码 或者直接下载:云盘下载 二、构建 1、不对源码修改,直接构建qtftp 2、做如下修改,再次构建qtftp 3、查看两次构建生成的库文件 目录:build-qtftp-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-Debug\lib 三、部署库文件 1、Qt 阅读全文
posted @ 2016-10-28 21:20 findumars 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:在使用串口接收数据时,当数据量大的时候会出现数据接收不完整的情况。因为串口数据获取函数readAll()由readyRead()信号触发,但readyRead()信号在串口读到起始标志时立即发送,并不保证一定是当前所发数据的起始部分。因此串口通信双方在通信前应制定好通信协议,规定好数据的起始和结束标 阅读全文
posted @ 2016-10-20 00:57 findumars 阅读(5481) 评论(0) 推荐(0) 编辑
摘要:t-io: 不仅仅是百万级TCP长连接框架 t-io是基于jdk aio实现的易学易用、稳定、性能强悍、将多线程运用到极致、内置功能丰富的即时通讯框架(广义上的即时通讯,并非指im),字母 t 寓意talent。 同类型的框架还有voovan、netty、mina、baseio等,不喜欢t-io的可 阅读全文
posted @ 2016-09-09 17:37 findumars 阅读(3566) 评论(0) 推荐(0) 编辑
摘要:最近写大作业用到Qt的Socket部分,网上关于这部分的资料都太过复杂,现在总结一下一些简单的应用。有机会可以给大家讲讲用Socket传送文件的代码。 这里主要讲解如何实现TCP和UDP的简单通信。 socket简介 在LINUX下进行网络编程,我们可以使用LINUX提供的统一的套接字接口。但是这种 阅读全文
posted @ 2016-09-04 06:09 findumars 阅读(53055) 评论(0) 推荐(2) 编辑
摘要:最近在学习qt网络编程,基于tcp和udp协议。 看了一些别人的程序和qt4自带的例子,困扰我最大的问题就是获取ip的类,总结起来还挺多的。 主要介绍常用的QtNetwork Module中的QHostInfo,QHostAddress,QNetworkInterface和QNetAddressEn 阅读全文
posted @ 2016-08-09 23:26 findumars 阅读(2892) 评论(0) 推荐(0) 编辑
摘要:最近项目中使用到了Qt的网络库,在用的过程中也发现了不少坑和问题,本文仅仅作为记录,方便日后查阅。 因为我们整个客户端的gui都是使用qt来完成的,心想qt既然有网络库,而且真心觉着qt封装的控件还是不错的,所以就使用了qt的网络库,说实话qt的网络库封装的确实比较好用,所以开发过程就有条不紊的进行 阅读全文
posted @ 2016-08-04 23:21 findumars 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:一、G.729协议简介G.729协议是由ITU-T的第15研究小组提出的,并在1996年3月通过的8Kbps的语音编码协议。G.729系列主要有以下几种:G.729—最基本的G.729标准协议,原始版G.729A—精简版的G.729,兼容原始版G.729,对G.729一些算法进行简单处理,相当于降低 阅读全文
posted @ 2016-07-26 05:15 findumars 阅读(4492) 评论(1) 推荐(0) 编辑
摘要:网上开源的C/C++服务器框架 还是比较少的。 最近研究了 spserver , 里面用了较多的设计模式,使用设计模式的目的是把不变的东西和可变的东西分离并且封装起来,避免以后修改代码, 应用设计模式的书里面讲的就是 “对修改关闭,对扩展开放”,但是滥用设计模式会把简单的问题复杂话了。 spserv 阅读全文
posted @ 2016-07-25 06:32 findumars 阅读(955) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/goforwardtostep/article/details/52300335 阅读全文
posted @ 2016-07-22 06:04 findumars 阅读(1521) 评论(0) 推荐(0) 编辑
摘要:由于QT5对QML的支持有很大的改进,所以打算将原来基于QT4的程序移植到QT5上,在移植用QFtp类写的程序时傻眼了! Qt5 移除了 QFtp API,原因是其实现质量。QNetworkAccessManager 可以用来提供 ftp url 的上传下载操作。 由于原来的程序已经跑的很稳定了不想 阅读全文
posted @ 2016-07-12 23:45 findumars 阅读(2061) 评论(0) 推荐(0) 编辑
摘要:~~~~我的生活,我的点点滴滴!! 这两天用Qt简单的实现一个tcp多线程client,在此记录下知识。 一、长连接与短连接 1、长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。 2、短连接 Client方与Server每进行一次报文收发交易时才进 阅读全文
posted @ 2016-07-04 22:01 findumars 阅读(8069) 评论(0) 推荐(0) 编辑
摘要:本文向大家介绍一种基于Qt的伸缩TCP服务实现。该实现针对C/S客户端-服务集群应用需求而搭建。连接监听、数据传输、数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听、传输、处理的线程数目,从而在高传输负荷、高计算符合上达成取舍。数据处理采用流水线结构,以避免少量客户的密集计算请求影响 阅读全文
posted @ 2016-07-01 22:50 findumars 阅读(628) 评论(0) 推荐(0) 编辑
摘要:QWebView 显示本地HTML文件的时候,如果直接使用 可能会导致a.html中有些使用相对路径的图片、js文件不能正常加载。 使用如下代码即可 非转载部分: 经过多次测试,我的不能加载原因是没有图片插件的问题,把插件目录中的imageformats中的图片插件拷贝过去就行了. 文章来源:htt 阅读全文
posted @ 2016-06-28 19:47 findumars 阅读(2425) 评论(0) 推荐(0) 编辑
摘要:直接发送和接收结构体,例如:struct A {...};struct A objectA;发送的时候: tcpSocket->write((char *)&objectA, sizeof(objectA)); 接收的时候:struct A objectB;tcpSocket->read((char 阅读全文
posted @ 2016-06-20 05:09 findumars 阅读(1876) 评论(1) 推荐(1) 编辑