当前位置: 首页 > wzjs >正文

网站后台会员管理系统做外贸自己开公司网站

网站后台会员管理系统,做外贸自己开公司网站,标志设计英文,宝塔虚拟主机Qt实现tcp通信(QTcpServer和QTcpSocket的应用)详细教程 服务端 监听地址和端口 ip可以是Ipv4Any,本机地址,也可以是固定的某个ip 端口号则作为服务端绑定的端口,客户端连接服务端时需要连接到服务端绑定的端口&#x…

Qt实现tcp通信(QTcpServer和QTcpSocket的应用)详细教程

服务端

  • 监听地址和端口
    ip可以是Ipv4Any,本机地址,也可以是固定的某个ip
    端口号则作为服务端绑定的端口,客户端连接服务端时需要连接到服务端绑定的端口,端口不对连接失败

    m_server=new QTcpServer(this);
    m_server->listen(QHostAddress::AnyIPv4,serverPort);
    
  • 监听连接
    监听连接信号,当有新连接到来时会触发,可以通过nextPendingConnection()接口获取新连接来的QTcpSocket,后续通过此QTcpSocket和对应的客户端收发消息

    connect(m_server,&QTcpServer::newConnection,[this](){if(m_server->hasPendingConnections()){m_socket=m_server->nextPendingConnection();}
    });
    
  • 读写数据

    connect(m_socket,&QTcpSocket::readyRead,[this](){auto data=m_socket->readAll();});
    m_socket->write(data);//发送数据
    m_socket->flush();//可以使数据立即发送出去,无需等其他方面的调度
    

客户端

  • 连接服务端

    auto socket=new QTcpSocket(this);
    socket->connectToHost(serverIp,serverPort);
    if (socket->waitForConnected(3000)) { // 最多等待 3 秒qDebug() << "Connected to server!";
    } else {qWarning() << "Connection failed:" << socket->errorString();
    }
    
  • 读写数据用法同上

    connect(m_socket,&QTcpSocket::readyRead,[this](){auto data=m_socket->readAll();});
    m_socket->write(data);//发送数据
    m_socket->flush();//可以使数据立即发送出去,无需等其他方面的调度
    

注意点

QTcpSocket发送的数据如果不及时读取的话,数据会堆叠在一起,下次接收时可能读取的是多次发送的数据,因此需要注意设置一些分割标识,便于堆叠数据的拆分。


文章转载自:

http://BT4xumIs.rpLjf.cn
http://vCIwiO4B.rpLjf.cn
http://elNeZpfx.rpLjf.cn
http://KXNSf4qx.rpLjf.cn
http://3nWuQEcF.rpLjf.cn
http://SqDYABtj.rpLjf.cn
http://28ex024G.rpLjf.cn
http://SofE0hT1.rpLjf.cn
http://Tx17Bxma.rpLjf.cn
http://iNM2L8LU.rpLjf.cn
http://k50RF41f.rpLjf.cn
http://S2RvvpnV.rpLjf.cn
http://ygRUtN2o.rpLjf.cn
http://BjuKwWL4.rpLjf.cn
http://qkFiJQkF.rpLjf.cn
http://RFWUzO5c.rpLjf.cn
http://FZaELrDu.rpLjf.cn
http://zVRfGQmc.rpLjf.cn
http://kg8ZGkIj.rpLjf.cn
http://QRYMBhwz.rpLjf.cn
http://GdhZIroO.rpLjf.cn
http://IAg68WpD.rpLjf.cn
http://FqElPFEj.rpLjf.cn
http://ihZctkpu.rpLjf.cn
http://mpYPWxmC.rpLjf.cn
http://QQkoLnCe.rpLjf.cn
http://FYqZ3n9v.rpLjf.cn
http://fOty4Za9.rpLjf.cn
http://bKt8rjhm.rpLjf.cn
http://7YPLVqOq.rpLjf.cn
http://www.dtcms.com/wzjs/769776.html

相关文章:

  • 泰安企业网站seo建设简易电子商务网站流程
  • 自己电脑可以做网站服务器吗网站模版防被偷
  • 网站的类型大全网站开发 .net
  • 大型网站建设培训课件直播网站开发方案ppt
  • 电子商务物流网站建设规划方案wordpress代码架构
  • 排版素材网站石家庄网站建设推广服务
  • 一级a做爰免费网站wordpress企业主题带后台
  • 上海好的网站有哪些开发项目管理系统
  • seo网站技术培训一站式服务平台官网
  • 创意二维码制作网站找人做网站价格
  • 假网站网站怎么做怎样做类似淘宝网的网站
  • ai写作网站个性定制网站
  • 中关村网站建设wordpress分类文章排序
  • 国外毕业设计网站自己注册个公司做网站怎么样
  • 东莞seo建站投放微信表情开放平台官网
  • 网站建设市场佛山营销网站建设费用
  • 怎么把网站制作成安卓淘宝评价采集wordpress
  • 泰安网站开发上饶网站制作
  • 微网站开发建设南京企业建站系统模板
  • WordPress 微信分享缩略图怎么做神马搜索排名seo
  • 贵州省交通工程建设质监局网站世界优秀摄影作品网站
  • 做营销推广外包的网站12数据网站建设
  • 外贸网站建设需求外贸seo网站建站
  • 汽修网站怎么做在福州的网站制作公司
  • 网络公司网站建设费入什么科目关于网站开发
  • 网络推广网站大全遵化网站定制
  • 在家做电商怎么做seo优化好做吗
  • 餐饮管理东莞网站建设布局网站建设
  • 旅游网站设计模板足球网站建设
  • 临沂阿里巴巴网站建设洛阳网站优化