Qt网络通信
原创 2022-10-24 12:00:37
83阅读
一、前言Qt 中访问网络使用 QNetworkAccessManager,它的 API 是异步的,这样在访问网络的时候不需要启动一个线一#include
转载 2022-06-14 10:58:21
99阅读
硬件:ThinkPadT590系统:Win10数据库:sqlserver2014Qt:5.14.1QtCreator:4.11.1源码连接:qt实现的绘制网络拓补图,先连接sqlserver数据库获取所有节点数据,然后通过递归函数解析出每个节点之间的关系,并计算每个节点要在图上绘制的位置,然后通过重写的 QGraphicsPixmapItem类来绘制节点图,通过重写的 QGraphicsItem类
QT的网路模块中提供了网络编程的相关接口来实现http的访问,其中包含了一些低级的类:QTcpSocket、QTcpServer和QUdpSocket,和一些高级的类:QNetworkRequest、QNetworkReply和QNetworkAccessManager,我们现在主要使用这些高级的类来实现网页的获取。实现简单网页获取我们可以创建一个控制台程序来获取一些数据。主要是在这个文件中加入
原创 2020-12-27 15:46:43
492阅读
问题复现项目开发中自定义了实现一个http文件下载组件,在处理errorOccurred信号时,原意是在此信号槽中,关闭QNetworkReply连接,同时释放对应资源。代码示例如下:void FileDownloadProgress::slot_network_reply_errorOccurred(QNetworkReply::NetworkError error) { qDebug(
QTQT网络编程简介一、QT网络编程简介1. 重要的类2. 网络体系3. 一个GET所需要的组件二、快速实践案例一:创建一个GET请求1. 在类内部定义网络编程所需的类2. new一个QNetworkAccessManager类3. 将Manager的finish信号和接受槽相关联4. 编写接收槽函数5. 发送请求6. 注销资源#:一个tip#:GET函数封装流程案例二:中文编码问题 一、Q
转载 2024-06-07 17:40:13
138阅读
上一篇我们介绍了QT的信号和槽,介绍connect的时候,我看可以看到connect函数是有第五个参数的,这第五个参数就是连接方式:static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal, const QObject *re
诺基亚与微软战略结盟之后,曾被视为诺基亚统一开发平台而且在开发人员中非常流行的Qt何去何从一直很受关注。曾经详细讨论了其中的来龙去脉,并特别注意到诺基亚方面提到了“开放管理的引入”的说法,并猜测会不会再次与Intel联手。今天,新的合作伙伴浮出水面。诺基亚Qt官方博客3月7日发表公司副总裁兼MeeGo、Qt与WebKit负责人Sebastian Nyström的文章,宣布将Qt商业授权和服务业务出
QT网络编程—TCP一TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端
目的:如果只是单纯地显示摄像头拍摄的画面,利用QCamera其实可以很简单地实现,但是如果为了获取摄像头的每一帧数据做进一步处理,而不是仅仅用于显示,在Qt中貌似没有很直接的方法,因此参考了网上一些大神的做法,做了一些整理。 描述:从网上查找到的资料,大概可以理解为实现这样的目的需要用到Qt中的一个类QAbstractVideoSurface,查看Qt中QAbstractVideoSurface的
转载 2024-09-02 17:51:39
57阅读
下面我们就讲解如何获取自己电脑的IP地址以及其他网络信息。这一节中,我们会涉及到网络模块(QtNetwork Module)中的QHostInfo ,QHostAddress ,QNetworkInterface和QNetworkAddressEntry等几个类。下面是详细内容。我们新建Qt4 Gu...
转载 2014-05-28 23:38:00
93阅读
2评论
 服务器端:QTcpServer 【1】基本用法:创建一个QTcpServer,然后调用listen函数监听相应的地址和端口。当有客户端链接到服务器时,会有信号newConnection()产生。调用nextPendingConnection()接受一个挂起的TcpSocket连接,该函数返回一个指向QTcpSocket的指针,同时进入到QAbstractSocket::Connect
原创 2013-03-06 14:56:53
4254阅读
1点赞
Qt 网络针对网络编程,都是操作系统提供的一组 API(Socket API),Qt 为了支持跨平台,对网络编程的 API 也进行了重新封装。但是对于 C++ 标准库中,并没有提供网络编程的 API 的封装!咱们接下来的课程内容中重点介绍 Qt网络相关的 API 的使用。注意:实际 Qt 开发中进行网络编程,也不一定使用 Qt 封装的网络 API,也有一定可能使用的是系统原生 API 或者其他
Qt中的HTTPHTTP概述两种架构基于请求响应的模式无状态请求报文响应报文请求方式Qt实现HTTP请求 HTTP概述HTTP是一种超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议,是浏览器端Web通信的基础。两种架构B/S架构:Browser/Server,浏览器/服务器架构。 C/S架构:Client/Server,客户端/服务端架构。 B/S架构相对于C/S架构,客户机
QT如果要进行网络编程首先需要在.pro中添加如下代码:QT += network 在头文件中包含相关头文件 #include #include void Widget::btn_click() { //获取主机名称 QString s=QHostInfo::localHostName(); //根据主机名获取主机其他信息 QHostInfo info=...
转载 2016-10-28 14:00:00
129阅读
2评论
一:客户端编程 QT提供了QTcpSocket类,可以直接实例化一个客户端,可在help中索引如下: 1) 初始化QTcpSocket 在构造函数中,我们需要先对其进行实例化,并连接信号与槽函数: 2)建立连接 和 断开连接 3)读取服务器发送过来的数据 readyRead()是QTcpSocket
转载 2019-01-25 16:21:00
203阅读
2评论
本博客是在已经写完的一本笔记上而进行的,所以整理清除,结构清晰,有不懂的朋友可以一起交流呀。下文为了方便,将(xxx.h)和(xxx.cpp)文件放到了一个代码区,以"空格+换行符+//"为分割线初始代码(main.cpp)因为main.cpp代码基本一样,因此在下文中该代码区的代码以此为准,如若修改会做说明#include "mywidget.h"#include <QApplicatio
原创 2023-03-03 06:35:37
159阅读
一、TCP/UDP通信在Qt中的实现过程:废话不说,首先下面是Qt中TCP/UDP的实现图解:1.Qt下TCP通信详解:针对上图进行简单的说明:        QTcpServer用来创建服务器对象,服务器对象创建以后,调用成员函数listen()进行监听某个IP和某个端口,其中listen()包含了IP和Port(即地址和端口
[Qt教程] 第31篇 网络(一)Qt网络编程简介楼主 发表于 2013-8-28 17:04:17 | 查看: 515| 回复: 0Qt网络编程简介版权声明该文章原创于作者yafeilinux,转载请注明出处!导语从这一节开始我们讲述Qt
转载 2022-04-26 14:17:49
838阅读
一、前言最近遇到个需求是通过外网接入摄像机或者NVR,通用的做法是将视频流推流到服务器,然后拉取rtmp视频流,这样就多了服务器的要求,而且实现的功能有限比如不能直接用onvif协议对设备获取信息和配置信息,还有个做法就是将设备直接通过路由器端口映射到外网,根据外网的IP地址和端口对应填入即可。先不考虑安全问题,因为现在设备厂家几乎对安全性做的比较好,登录和onvif交互等,都需要用户验证,甚至还
转载 2023-12-05 22:52:29
76阅读
  • 1
  • 2
  • 3
  • 4
  • 5