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

宝山网站建设方案连云港网站建设方案

宝山网站建设方案,连云港网站建设方案,代运营网站建设,网站和app设计区别websocket身份验证 前言 上一集我们就完成了websocket初始化的任务#xff0c;那么我们完成这个内容之后就应该完成一个任务#xff0c;当客户端与服务端连接成功之后#xff0c;客户端应该主动发起一个身份认证的消息。 身份认证proto 我们看一眼proto文件的内容。 我…websocket身份验证 前言 上一集我们就完成了websocket初始化的任务那么我们完成这个内容之后就应该完成一个任务当客户端与服务端连接成功之后客户端应该主动发起一个身份认证的消息。 身份认证proto 我们看一眼proto文件的内容。 我们需要传输的内容有一个请求id一个会话id。 这个会话id就是我们在dataCenter的loginSessionId 我们这里的请求id我们不仅仅要在这个会话id是唯一的我们还要在所有的会话都是唯一的。所以我们可以用UUID来实现这个功能。 UUID生成请求id 我们就要UUID生成的最后一段子串初始位置是25长度为12。 QString NetClient::makeRequestId() {//确保请求id不重复//UUIDreturn R QUuid::createUuid().toString().sliced(25,12); } 发送身份认证 我们先获取proto文件里的这个req之后生成请求id将dataCenter里面的loginSessionId放入我们的req当中之后让我们的req经过序列化器的洗礼 //发送身份认证 void NetClient::sendAuth() {bite_im::ClientAuthenticationReq req;req.setRequestId(makeRequestId());//随机生成唯一的请求idreq.setSessionId(dataCenter-getLoginSessionId());//会话idQByteArray body req.serialize(serializer);webSocketClient.sendBinaryMessage(body);LOG() [WS身份认证]requestId req.requestId() , loginSessionId req.sessionId(); } 这样就可以了 测试 由于我们的dataCenter里面包含我们NetClient的实例当我们创建dataCenter的实例的时候也会创建一个NetClient的实例。我们就加入下面代码即可 model::DataCenter* dataCenter model::DataCenter::getInstance();dataCenter-ping(); 我们就可以看到以下内容 、 那么我们的网络通信就是可以跑通了那么我们下一集开始就要回到主界面的内容啦
http://www.pierceye.com/news/920200/

相关文章:

  • 玩具网站开发背景小说网站开发文档
  • 遵义网站设计公司制作网站需要
  • 做广告公司网站建设价格成都seo招聘
  • 网站建设与规划试卷友联互换
  • 宠物网站建设费用天元建设集团有限公司是国企吗
  • 南宁在百度上建网站网站设计怎么做链接
  • 多多进宝怎么做自己网站沈阳正规的男科医院
  • 做简历的网站叫什么软件外贸网站建设工作计划
  • 关键词搜索引擎网站公司要求做网站
  • 如何判断网站开发语言浙江省网站建设报价
  • 建设一个网站思路有关网站建设的网站
  • 网站文明建设工程包括做电影网站什么后果
  • 邯郸市有搞网站服服务的吗怎样免费建设免费网站
  • 衡水学校网站建设wordpress后台中文安装
  • 英文网站建站模板电子名片制作app
  • 沧州网站建设多少钱网站多域名
  • 自己做的网站怎么被搜录免费在线观看韩国电视剧网站推荐
  • 网站推广策划案格式及范文专业做网站排名多少钱
  • 做网站优化多少钱南京华典建设有限公司网站
  • 建网站是什么专业类别海洋高端的专业做网站
  • 网站建设评审标准asp网站安全吗
  • 网站服务器怎么维护网站建设讠金手指科杰
  • 网站关键词推广哪家好咸阳seo推广
  • 自己建设网站难不难门户网站建立流程
  • 制作梦核的网站做网站注意哪方面
  • 京东商城网站wordpress模板凡科网做的网站能直接用吗
  • 网站 位置导航网站备案查询系统php版
  • 网站安全检测平台做网站的怎么挣钱
  • 3营销型网站建设做网站开发最多能做几年
  • 南宁世尊商贸网站建设wordpress给文章设置标题