
qt网络编程
文章平均质量分 88
Qt程序员
这个作者很懒,什么都没留下…
展开
-
Qt网络通信实战(聊天室小项目TCP实现)
Qt网络通信实战(聊天室小项目TCP实现)原创 2023-12-01 15:30:37 · 922 阅读 · 0 评论 -
QAction、QWidgetAction、QActionGroup
在应用程序中,可以通过菜单、工具栏按钮和键盘快捷键调用许多常用命令。由于用户希望每个命令都以相同的方式执行,因此无论使用何种用户界面,将每个命令表示为一个动作是很有用的。1、enum QAction::ActionEvent:调用 QAction::activate() 时使用此枚举类型。2、enum QAction::MenuRole:此枚举描述了如何将动作移动到 macOS 上的应用程序菜单中。设置此值仅对菜单栏的即时菜单中的项目有效,对这些菜单的子菜单无效。原创 2023-07-21 21:39:21 · 861 阅读 · 0 评论 -
QButtonGroup、QApplication
QButtonGroup 提供了一个抽象容器,可以在其中放置按钮小部件。它不提供此容器的可视化表示,而是管理组中每个按钮的状态。独占按钮组会关闭所有可切换状态的按钮,已单击的按钮除外。默认情况下,按钮组是独占的。如果创建独占按钮组,则应确保该组中的按钮之一被初始选中;否则,该组最初将处于未选中任何按钮的状态。QButtonGroup 可以在整数和按钮之间进行映射。可以使用 setId() 为按钮分配一个整数 id,并使用 id() 检索它。按钮组是否独占。默认为 true。原创 2023-07-21 21:00:24 · 169 阅读 · 0 评论 -
Qt网络编程:QWebSocket、QWebSocketServer
默认情况下,限制为 30 个挂起的连接。费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击。费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击。原创 2023-07-21 20:36:05 · 1344 阅读 · 0 评论 -
Qt网络编程:QNetworkSession、QNetworkDatagram
QNetworkSession 封装网络会话。会话的配置参数是通过它所绑定的 QNetworkConfiguration 对象确定的。根据会话的类型(单个接入点或服务网络),会话可能会链接到一个或多个网络接口。通过打开和关闭网络会话,开发人员可以启动和停止系统网络接口。如果配置代表多个接入点(QNetworkConfiguration::ServiceNetwork),则可能支持更高级的功能,例如漫游。QNetworkSession 支持同一进程内的会话管理,并且根据平台的功能可能支持进程外会话。原创 2023-07-20 16:46:26 · 305 阅读 · 0 评论 -
Qt网络编程:QNetworkAccessManager、QNetworkConfiguration
1、Qt网络访问 API 是围绕 QNetworkAccessManager 对象构建的,该对象保存它发送的请求的通用配置和设置。一个 QNetworkAccessManager 实例应该足以满足整个 Qt 应用程序网络访问的需求。由于 QNetworkAccessManager 是基于 QObject 的,所以只能在它所属的线程中使用。2、一旦创建了 QNetworkAccessManager 对象,应用程序就可以使用它通过网络发送请求。原创 2023-07-20 16:26:02 · 590 阅读 · 0 评论 -
Qt网络编程:QNetworkRequest、QNetworkReply
QNetworkRequest 保存通过网络发送请求所需的信息。它包含一个 URL 和一些可用于修改请求的辅助信息。1、enum QNetworkRequest::Attribute:QNetworkRequest 和 QNetworkReply 的属性。用于控制请求的行为并将返回的信息传递给应用程序。属性也是可扩展的,允许自定义实现传递自定义值。2、enum QNetworkRequest::CacheLoadControl:控制 QNetworkAccessManager 的缓存机制。原创 2023-07-20 16:07:48 · 2097 阅读 · 0 评论 -
Qt网络编程:QDtls、QDtlsClientVerifier
QDtls 类可用于使用用户数据报协议 (UDP) 与网络对等点建立安全连接。基于基本无连接 UDP 的 DTLS 连接意味着两个对等方首先必须通过调用 doHandshake() 成功完成 TLS 握手。握手完成后,可以使用 writeDatagramEncrypted() 将加密的数据报发送到对等方。来自对等方的加密数据报可以通过decryptDatagram() 解密。QDtls 旨在与 QUdpSocket 一起使用。原创 2023-07-19 16:52:46 · 216 阅读 · 0 评论 -
Qt网络编程:QSctpSocket、QSctpServer、QSslSocket
1.1、SCTP1、SCTP(流控制传输协议)是一种传输层协议,其作用类似于流行的TCP 和 UDP协议。2、与 UDP 一样,SCTP 也是面向消息的,但它确保消息的可靠、按序传输,并使用 TCP 等拥塞控制。3、SCTP 是面向连接的协议,它提供端点之间多个数据流的完整同时传输。这种多流允许数据通过独立的通道传递,因此如果一个流中的数据丢失,则其他流的传递不会受到影响。4、由于面向消息,SCTP 传输一系列消息,而不是像 TCP 那样传输不间断的字节流。转载 2023-07-19 16:35:28 · 424 阅读 · 0 评论 -
Qt网络编程:QSslError、QHstsPolicy、QSslCipher、QLocalSocket
QSslError 提供了一个简单的 API,用于 QSslSocket 在 SSL 握手期间的错误信息管理。1、QSslError::SslError:描述在 SSL 握手期间可能发生的所有已识别错误。原创 2023-07-19 16:11:06 · 383 阅读 · 0 评论 -
Qt网络编程:QUdpSocket
告诉服务器侦听address和port 传入的连接。如果地址是 QHostAddress::Any,则服务器将侦听所有网络接口。将下一个待处理的连接作为已连接的 QTcpSocket 对象返回。如果没有待处理的连接,该函数会返回 nullptr。如果服务器正在侦听连接,则返回服务器的地址;设置接受的最大连接数量。停止接受新连接,但操作系统可能仍将它们保留在队列中。如果服务器正在侦听连接,则返回服务器的端口;返的接受的最大连接数量。服务器将不再侦听传入连接。服务器是否有正在连接着的连接。原创 2023-07-18 20:38:15 · 414 阅读 · 0 评论 -
Qt网络编程:QNetworkProxyQuery、QAbstractSocket
一、描述QAbstractSocket 类提供所有Socket类型通用的基本功能。QAbstractSocket 是 QTcpSocket 和 QUdpSocket 的基类,包含这两个类的所有通用功能。如果您需要一个Socket,可以:子类化 QTcpSocket 或QUdpSocket。创建一个原生Socket,实例化QAbstractSocket,并调用setSocketDescriptor()来包装原生Socket。TCP(传输控制协议)是一种可靠的、面向流的、面向连接的传输协议。原创 2023-07-18 20:26:10 · 352 阅读 · 0 评论 -
Qt网络编程:QNetworkInterface
在 Unix 上,此函数当前始终返回与 name() 相同的值,因为 Unix 系统不存储可读名称的配置。费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击。返回此网络接口的名称。返回索引为 index 的接口的名称,如果没有具有该索引的接口,则返回空字符串。返回名称为 name 的接口的索引,如果没有该名称的接口,则返回 0。原创 2023-07-18 20:13:12 · 481 阅读 · 0 评论