![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt网络和线程
文章平均质量分 89
Qt中的网络和线程
旷工锁
这个作者很懒,什么都没留下…
展开
-
Qt 进程间通信
跨平台Qt网络模块提供的类使本地网络编程变得可移植且简单。它提供了QLocalServer和QLocalSocket类,允许在本地设置中进行类似网络的通信。它们的 TCP 对应项可以用作直接替代品,以使跨网络通信工作。(使用方法和TCP相似)原创 2023-02-24 17:23:00 · 6383 阅读 · 1 评论 -
Qt中的多线程
特征QThreadQRunnable和QThreadPool指定优先级是是可运行事件循环是线程可以通过信号接收数据更新是可以使用信号控制螺纹是是(QFutureWatcher)可以通过QFuture监控线程部分是是内置暂停/恢复/取消功能是。原创 2023-02-21 15:42:13 · 3776 阅读 · 0 评论 -
QThread 事件循环
线程: My_thread.cpp文件主类:Widget.cpp文件 线程: My_thread.cpp文件子类object:主类:QThread继承了QObject,QObject可以在多个线程中使用,发出调用其他线程中槽的信号,并将事件发布到在其他线程中“活动”的对象。这是可能的,因为允许每个线程都有自己的事件循环。QObject是可以重入的,大多数非GUI子类都是可重入的。QTimer,QTcpSocket,QUdpSocket,QProcess,在多线程中使用原创 2023-02-20 23:21:02 · 2204 阅读 · 0 评论 -
Qt 线程
QThread(线程),代表一个在应用程序中可以独立控制的线程,可以和进程中的其他线程分享数据。QThread 对象管理程序中的一个控制线程。QThreads 在 run() 中开始执行。默认情况下,run() 通过调用 exec() 来启动事件循环,并在线程内运行 Qt 事件循环。原创 2023-02-20 16:04:00 · 6534 阅读 · 1 评论 -
TCP传输文件
每次将数据有效负载写入设备的当前写入通道时,都会发出此信号。为了在本地测试把服务器端和客户端分项目编写,方便在一台电脑上测试。当写入通道时,使用Send_File(qint64)来统计字节数。接收文件时,需要判断是否接受了文件信息。2.点击连接,然后点击监听。1.输入主机和端口号。原创 2023-02-14 12:24:39 · 1612 阅读 · 0 评论 -
Qt 进程(基本用法)
QProcess 允许您将进程视为顺序 I/O 设备。然后,您可以通过调用 write() 来写入进程的标准输入,并通过调用 read()、readLine() 和 getChar() 来读取标准输出。由于它继承了QIODevice,因此QProcess也可以用作QXmlReader的输入源,或者用于生成使用。QProcess 提供了一组函数,允许在没有事件循环的情况下使用它,方法是挂起调用线程直到发出某些信号。notepad.exe 为记事本,因为该程序的具体目录添加到系统PATH,所以不用具体给出。原创 2023-02-04 16:17:27 · 2586 阅读 · 0 评论 -
Qt 获取网络信息
Qt 获取网络信息原创 2023-02-03 20:14:14 · 1051 阅读 · 0 评论 -
Qt UDP
允许您发送和接收 UDP 数据报。QAbstractSocket的各种函数已经在上一篇文章Qt TCP中列出,这里就不列举了。原创 2023-02-03 14:00:24 · 654 阅读 · 0 评论 -
Qt TCP (小型聊天窗口)
【代码】Qt TCP (小型聊天系统)原创 2023-02-02 16:26:13 · 4277 阅读 · 1 评论 -
Qt中的网络编程(TCP)
不建议在单线程 GUI 应用程序中使用它,因为整个应用程序将停止响应,直到函数返回waitForNewConnection()。注意:QTcpServer主要设计用于事件循环,但也可以在没有事件循环的情况下使用,但必须使用waitForNewConnection(),用来阻止(堵塞),直到连接可用或超时到期。TCP是用于数据传输的低级网络协议 ,它是一种可靠的、面向流的、面向连接的传输协议。它特别适合数据的连续传输。是一种面向数据流何连接的可靠的传输协议。QTcpServer可以接受传入的 TCP 连接。原创 2023-02-02 13:51:37 · 2575 阅读 · 0 评论