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

英语网站建设费用access做网站数据方法

英语网站建设费用,access做网站数据方法,太原网站建设优化,wordpress评论关闭为进一步实现一个简易的MQTT服务端#xff0c;做如下服务端数据结构设计。 1、服务端协议相关的函数 连接 rx_connect() 接收连接请求 Socket中监听#xff0c;通过第一个字节switch#xff0c;根据数据创建client对象 tx_connectack() 回复连接响应 处理完成rx_conn…为进一步实现一个简易的MQTT服务端做如下服务端数据结构设计。 1、服务端协议相关的函数 连接 rx_connect() 接收连接请求 Socket中监听通过第一个字节switch根据数据创建client对象 tx_connectack() 回复连接响应 处理完成rx_connect后自动处理。 发布 Qos0 rx_publish() Qos0 接收发布数据 Qos0 Socket中监听通过第一个字节switch根据Topic查找client分发message。 发布 Qos1 rx_publish() Qos1 接收发布数据 Qos1 Socket中监听通过第一个字节switch根据Topic查找client分发message。 tx_puback() 回复发布响应 处理完成rx_publish()后自动处理。 发布 Qos2 rx_publish() Qos2 接收发布数据 Qos2 Socket中监听通过第一个字节switch根据Topic查找client分发message并且标记状态。 tx_pubrec() 回复发布响应1 处理完成rx_publish()后自动处理。 rx_pubrel() 接收pubrel数据 Socket中监听通过第一个字节switch根据Topic查找client标记message。 tx_pubcomp() 回复发布响应2 处理完成rx_pubrel()后自动处理。 订阅 rx_subscribe() 接收订阅数据 Socket中监听通过第一个字节switch根据Topic查找Topics列表将该client添加至topic中。 tx_suback() 回复订阅响应 处理完成rx_suback()后自动处理。 取消订阅 rx_unsubscribe() 接收取消订阅数据 Socket中监听通过第一个字节switch根据Topic查找Topics列表将该client从topic中删除。 tx_unsuback() 回复取消订阅响应 处理完成rx_unsuback()后自动处理。 心跳 rx_pingreq() 接收心跳数据 Socket中监听通过第一个字节switch根据TCP/IP查找client更新pingtime。 tx_pingresp() 回复心跳响应 处理完成rx_pingreq()后自动处理。 断开连接 rx_disconnect 接收断开连接数据 Socket中监听通过第一个字节switch根据TCP/IP查找client将该client从clients中删除。并且将topics中的该client一并删除。 2、服务端数据结构 列表Clients{   Connect;   TCP/IP;   Messages; Subscribes; Next_client;} Client对象列表clinet属性有连接、TCP/IP、未处理完成的消息、未处理完成的订阅指向下一个clinet的指针。 Connect{   Protocolname;   protocolLevel;   Connectflage;   Keepalive;   Clientid;   Willtopic;   Willmessage;   Username;   Password connectflage;} 其中 Connectflage{ Bit Usernameflag; Bit Passwordflag; Bit Willretain; Bit Willqos; Bit Willflag; Bit Cleansession; Bit Reserved; } 每个client对象都有一个连接结构体记录该client的连接参数。 TCP/IP{   IPaddr;   Port; Pingtime;} Client对象使用的传输物理实现。 列表Messages{ Dup; Qos; Retain; M_uuid; Messagedata; Messageflag; Next_message;} 其中 Messageflag; Qos0: 0-pub; Qos1: 0-pub,1-ack Qos2: 0-pub,1-ack,2-rel,3-comp Client对象未处理完成的消息。 列表Subscribes{ Topicfilter; S_uuid; Subscribeflag; Next_subscribe;} 其中 Subscribeflag;  0-tx,1-ack Client对象的订阅。 列表topics{   Topicname; Topic;   Nexttopic;} 其中topic{   Client;   Nextclient; } topics列表中存放了所有的topic每个topic中存放了所有订阅该topic的client。
http://www.dnsts.com.cn/news/94300.html

相关文章:

  • 南宁网站建设方案报价顺口好记的公司名字
  • 开彩票网站做私庄wordpress地址重改
  • 西安在线网站制作网站用户体验比较
  • 深圳好看的公司网站oppo开发者选项在哪里打开
  • 网站开发需要什么专业的人才网站刷新代码
  • 网站游戏怎么制作阳明拍卖公司网站
  • 北京网站的优化哪个公司的装饰设计公司
  • 网站建设企业建站wordpress页面更新发布失败
  • 学校网站html模板宿迁网站建设推广公司
  • 公司网站销售平台建设费分录wordpress mu
  • wordpress手机端网站模板下载失败蒙牛网站是谁做的
  • dedecms网站地图修改南通市 网站设计
  • 成都市建设领域网站咨询电话宁波seo搜索引擎优化
  • 网站开发商标属于哪一类雷锋书签制作图片
  • 30天网站建设实录视频云盘icons
  • 有手机网站怎样做微信小程序大连住房城乡建设网站
  • 网站关闭与域名备案网页设计模板图片家乡
  • 防伪网站怎么做建立问答类的网站
  • 介绍美食的网站模板免费下载网络营销公司都做什么的
  • vs做网站开发育婴师培训
  • 个人建设网站需要什么证件吗jquery网站源码
  • 石龙镇住房规划建设局网站北京建站模板展示
  • 网站建设 淘宝描述psd做淘宝主要看哪些网站有哪些
  • 网站现在怎么做排名无锡做网页设计的公司
  • 做投标需要知道什么网站网站后台怎么管理
  • 华企在线网站建设哈尔滨最好的网站建设公司
  • 做箱包关注哪个网站中国女排赛程时间最新消息
  • 江苏网站建设公司昆明网站建设kmdtkj
  • 苏州制作网站哪家好html5网站特效
  • wordpress 股票插件宁波单页面seo