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

珠江现代建设 杂志社网站一般app需要多少钱

珠江现代建设 杂志社网站,一般app需要多少钱,百度调整导致网站排名下降,南京 网站建设 运营服务 骗子公司同时实现了QTcpSocket、QWebSocket和QLocalSocket的简单通讯deamon#xff0c;支持自动获取本机ip#xff0c;多个客户端交互。在这个基础上你可以自己加错误检测、心跳发送、包封装解析和客户端自动重连等功能。 获取本机电脑ip#xff1a; QString Widget::getIp() {QSt… 同时实现了QTcpSocket、QWebSocket和QLocalSocket的简单通讯deamon支持自动获取本机ip多个客户端交互。在这个基础上你可以自己加错误检测、心跳发送、包封装解析和客户端自动重连等功能。 获取本机电脑ip QString Widget::getIp() {QString hostNameQHostInfo::localHostName();//主机信息查询返回本机主机名QHostInfo hostInfoQHostInfo::fromName(hostName);//通过主机名称获取IP地址返回一个hostInfo类QString localIP;//本地IP地址string数组QListQHostAddress addListhostInfo.addresses();//创建一个QList对象容器内部存储QHostAddress类型的数据返回一个address数组QHostAddress类提供一个IP地址的信息包括IPv4和Ipvif (!addList.isEmpty()){for (int i0;iaddList.count();i){QHostAddress aHostaddList.at(i);//访问指定位置的元素//测试//qDebug()aHost.toString();if (QAbstractSocket::IPv4ProtocolaHost.protocol()) //protocol()返回IP地址的协议类型,并且只返回IPv4的地址{localIPaHost.toString();//返回IP地址的字符串break;}}}qDebug()localIP;return localIP; }tcp服务器连接介绍 1、定义并创建接收的信号与槽 //创建tcp服务器对象 m_tcpServer new QTcpServer(this); //捕获客户端连接 connect(m_tcpServer,SIGNAL(newConnection()),this,SLOT(slottcpNewConnection()));2、开启监听ip和端口 m_tcpServer-listen(QHostAddress(ui-tcpip-text()),ui-tcpport-text().toInt());3、接入连接进来的客户端并配置接收。 //获取新的连接对象QTcpSocket *tcpSocket m_tcpServer-nextPendingConnection();//捕获客户端发送数据的信号connect(tcpSocket,QTcpSocket::readyRead,this,[](){QTcpSocket* socket qobject_castQTcpSocket*(sender());QString val socket-readAll();});//捕获客户端断开的信号connect(tcpSocket,QTcpSocket::disconnected,this,[](){}); }4、发送数据 tcpSocket-write(ui-tcpsendedit-text().toLatin1());tcp客户端连接流程 1、定义并连接ip和端口 m_tcpSocket new QTcpSocket(this);m_tcpSocket-connectToHost(QHostAddress(ui-tcpip-text()),ui-tcpport-text().toInt());2、绑定连接、断开连接和接收的信号与槽 connect(m_tcpSocket,QTcpSocket::connected,this,[](){});connect(m_tcpSocket,QTcpSocket::disconnected,this,[](){});connect(m_tcpSocket,QTcpSocket::readyRead,this,Widget::slotTcpReadData);3、发送 m_tcpSocket-write(ui-tcpsendedit-text().toLatin1());websocket服务器连接流程 1、定义并创建接收的信号与槽 //使用给定的serverName构造一个新的QWebSocketServer。该服务器名称将在HTTP握手阶段被用来识别服务器。它可以为空此时不会将服务器名称发送给客户端。//SslMode指示服务器是通过wssSecureMode还是wsNonSecureMode运行。QWebSocketServer::SecureMode服务器以安全模式运行通过wss;QWebSocketServer::NonSecureMode服务器以非安全模式运行通过wsm_webServer new QWebSocketServer(,QWebSocketServer::NonSecureMode,this);connect(m_webServer,SIGNAL(newConnection()),this,SLOT(slotWebNewConnect()));2、开启监听ip和端口 m_webServer-listen(QHostAddress(ui-webip-text()),ui-webport-text().toInt());3、接入连接进来的客户端并配置接收。 QWebSocket* webSocket m_webServer-nextPendingConnection();connect(webSocket,QWebSocket::disconnected,this,[](){});connect(webSocket,QWebSocket::textMessageReceived,this,[](QString val){});4、发送数据 webSocketsendTextMessage(ui-websendedit-text());//sendBinaryMessage发送二进制数据。websocket客户端连接流程 1、定义并连接ip和端口 m_webSocket new QWebSocket();m_webSocket-open(QUrl(QString(ws://%1:%2).arg(ui-webip-text()).arg(ui-webport-text())));2、绑定连接、断开连接和接收的信号与槽 connect(m_webSocket,QWebSocket::connected,this,[](){});connect(m_webSocket,QWebSocket::disconnected,this,[](){});connect(m_webSocket,QWebSocket::textMessageReceived,this,Widget::slotwebReadData);3、发送 m_webSocket-sendTextMessage(ui-websendedit-text());//sendBinaryMessage发送二进制数据。本地通信服务器连接流程 1、定义并创建接收的信号与槽 //创建本地服务器对象m_localServer new QLocalServer(this);//捕获客户端连接connect(m_localServer,SIGNAL(newConnection()),this,SLOT(slotlocalnewConnection()));2、开启监听key值 QLocalServer::removeServer(m_oldKey); //删除已有的连接m_localServer-listen(ui-localkey-text()); //监听客户端m_oldKey ui-localkey-text();3、接入连接进来的客户端并配置接收。 if (m_localServer-hasPendingConnections()){//获取新的连接对象QLocalSocket* localSocket m_localServer-nextPendingConnection();//捕获客户端发送数据的信号connect(localSocket,QLocalSocket::readyRead,this,[](){QLocalSocket* socket qobject_castQLocalSocket*(sender());QString val socket-readAll();});//捕获客户端断开的信号connect(localSocket,QLocalSocket::disconnected,this,[](){});}4、发送 localSocket-write(ui-tcpsendedit-text().toLatin1());本地通信客户端连接流程 1、定义并连接key值 m_localSocket new QLocalSocket(this);m_localSocket-connectToServer(ui-localkey-text(),QIODevice::ReadWrite);2、绑定连接、断开连接和接收的信号与槽 connect(m_localSocket,QLocalSocket::connected,this,[](){});connect(m_localSocket,QLocalSocket::disconnected,this,[](){});connect(m_localSocket,QLocalSocket::readyRead,this,Widget::slotlocalReadData);3、发送 m_localSocket-write(ui-localsendedit-text().toLatin1());完整示例代码
http://www.hkea.cn/news/14451084/

相关文章:

  • 宁夏小蚁人网站建设友情下载网站
  • 做网站后端的是什么部门电子科技学校网站建设
  • 鄂州百度seo技术厂家排名优化公司电话
  • 湖州 网站建设专业微网站营销
  • 大型门户网站建设多少钱wordpress doc插件
  • 微信小程序开发模板网站微网站O2O平台平台开发
  • 网站建设lnmp数据库和wordpress
  • 爱心互助网站开发百度竞价推广方案的制定
  • 辽宁建设厅网站什么时候换的网站怎么做商桥
  • asp加dw做网站wordpress tagline
  • 图片展示型网站模板下载美食网站建设服务策划书
  • 用php做的网站用什么数据库音乐 wordpress
  • 响应式网站优势甘肃住房和城乡建设厅网站首页
  • 高职网站建设专业书中卫市建设局网站
  • 网站风格搜seo
  • 南京网站建设多少钱成都代理记账
  • 自学手机网站开发东莞网站建设分享seo
  • 网站建设与管理期中考wordpress 爆路径
  • 鄂州网站建设价格找国外公司做网站
  • 淮安网站制作山西省住房和城乡建设厅网站报名
  • 商融建设集团有限公司网站十大放黄不登录不收费
  • 建设集团网站报告书深圳专业网站建设服务
  • 西安网站开发xamokj工信部网站信息查询
  • 手机网站怎么解析网站配置系统
  • 做彩票网站代理赚钱吗楚州网站开发
  • 免费私人网站建设4500双休一天8小时
  • 公司多个门户是做二级域名还是做多个网站html5做简单网站
  • 宜昌做网站的个人网站有什么缺点
  • 长春市网站制作公司做贸易做个外贸网站有必要吗
  • 甘肃省交通建设项目招投标中心网站jquery网站开发平台