zoukankan      html  css  js  c++  java
  • QT5:网络

    QNetworkAccessManager的post方法
    
    
    多线程  同步 异步

    八.QT5多线程和多进程

    1.多线程

    QThread是Qt线程中一个公共的抽象类,所有的线程类都是从QThread抽象类中派生的,需要实现QThread中的虚函数run(),通过调用start()函数
    
     
    
    QThread对多线程的支持:
    
    1.QThreadStorage 提供逐线程数据存储
    
    2.QMutex 互斥锁
    
    3.QMutexLocker 自动互斥锁
    
    4.QReadLocker 和 QWriteLocker 自动读写锁
    
    5.QReadWriteLocker 读写锁
    
    6.QSemphore 互斥信号量
    
    7.QWaiteCondition 等待条件

    2.多进程

    QT通过QProcess类来启动一个程序与其通信
    
     
    
    QT对多进程的支持:
    
    1.共享内存(shared memory)
    
    2.TCP/IP: C/S程序,网络交互
    
    3.D-Bus:信号槽机制扩展到进程级别
    
    4.QCOP(Qt COmmunication Protocol):QCOP是Qt内部的一种通信协议,只用于 Qt for Embeded Linux版本

    九.QT5网络

    1.TCP通信

    TCP是用于数据流传输的网络协议,是可靠的 面向流 面向连接的传输协议

    Tcp Client依赖 QTcpSocket
    Tcp Serve依赖 QTcpServer QTcpSocket

    2.UDP通信

  • 相关阅读:
    谎言,
    happy,
    架构,
    休闲游戏随想,
    IOS响应者链
    application 几个方法
    ios block 循环引用
    洛谷 P 1133 教主的花园
    Codevs 1148 == 洛谷 P1057 传球游戏
    Codevs 1169 == 洛谷 P1006 传纸条
  • 原文地址:https://www.cnblogs.com/k5bg/p/15608167.html
Copyright © 2011-2022 走看看