Qt简单项目——基于TCP的数据转发程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt简单项目——基于TCP的数据转发程序相关的知识,希望对你有一定的参考价值。

老师托我做个服务器的程序,用来转发客户之间的消息。客户是ZigBee网络节点和监控中心。

业务描述:

  每个ZigBee节点都具有厂别号、编号。每个监控中心也具有厂别号、序号。服务器Ip固定不变,但ZigBee节点和监控中心的Ip地址会动态变动,所以需要一个服务器做数据转发。

业务逻辑:

  把ZigBee节点数据转发给监控中心时,根据ZigBee节点的厂别号转发给对应厂别的监控中心。如果是第一次连接服务器,在服务器端的程序上节点列表中显示该节点序号和厂别信息。反则直接转发。

  把监控中心数据转发给ZigBee节点时,根据监控中心所在厂别号和序号,转发给对应厂别号的对应序号节点。这个序号是可变的,从而实现了转发给不同的节点。如果是第一次连接服务器,在服务器端的程序上监控中心列表中显示该监控中心的厂别。反则直接转发。

图像描述:

  技术分享

以上是关于Qt简单项目——基于TCP的数据转发程序的主要内容,如果未能解决你的问题,请参考以下文章

QT创建TCP Socket通信

Qt基于TCP网络编程

基于QT的TCP传输拆包和组包算法

基于域名的Nginx TCP转发

基于QT的简单大数据可视化模板

QT tcp 编程 【在线等】