目的:每个客户端连接的tcpSocket分别分配一个专门的线程来处理。
实现时分别继承QTcpServer和QTcpScoket实现出自己需要的类。
继承QTcpServer为每个客户端连接时分配线程,并接受处理tcpScoket的信号和槽、、还有发送信息,储存连接信息等。
继承QTcpScoket为处理通信数据和增加信号的参数,以便和tcpServer更好的配合。
目的:每个客户端连接的tcpSocket分别分配一个专门的线程来处理。
实现时分别继承QTcpServer和QTcpScoket实现出自己需要的类。
继承QTcpServer为每个客户端连接时分配线程,并接受处理tcpScoket的信号和槽、、还有发送信息,储存连接信息等。
继承QTcpScoket为处理通信数据和增加信号的参数,以便和tcpServer更好的配合。
我用的是QFtp For Qt5的独立版本。
先说FTP断点下载的原理:
第一,最重要的一点,断点续传需要服务器的支持,这个是必要条件。 Continue reading “为QFtp类添加断点下载的功能”
QSsh是从Qt-Creator里面提取的ssh协议的连接和shell命令执行。最近项目需要自己连接ssh服务器,进行shell输出捕获和自动回应。
简单说下我的使用:
单独提取的地址:https://github.com/dushibaiyu/QSsh (更新到最新qt-creator里的。)
首先说下QSsh流程,首先连接: Continue reading “QSsh的SSH命令部分使用,Qt的ssh连接库”
只需要加个 -fast参数就ok了。其他参数视自己情况而定,比如你不需要qt3支持可以添加-no-qt3support,或者不需要webkit插件 -no-webkit 带*的是qt默认选项
配置参数选项:
前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受.
-release ……….. 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll
* -debug …………. 只有调试库,没有释放库,也就是说以后自己的项目只能调试,如果你硬要编译debug版本的话,会提示找不到xxxxx.dll
+ -debug-and-release . 编译后包含两种库。最好编译两种库 Continue reading “Qt configure 参数不完全说明”