## 一、前言
网络调试助手和串口调试助手是一对的,用Qt开发项目与硬件通信绝大部分都是要么串口通信(RS232 RS485 Modbus等),要么就是网络通信(TCP UDP HTTP等),所以一旦涉及到这两方面,多多少少肯定离不开对应的调试助手协助进行程序的调试,尤其是硬件工程师,更加需要第三方的独立的调试工具来验证硬件工作是否正常,这可以大大避免扯皮的事情发生,既然第三方的工具测试下来没有问题,收发数据都正常的话,那基本上可以断定是软件的问题,此时估计软件工程师心里慌得一逼啊!
基本功能:
- 1. 16进制数据和ASCII数据收发。
- 2. 定时器自动发送。
- 3. 自动从配置文件加载最后一次的界面设置。
- 4. 自动从配置文件加载数据发送下拉框的数据。可以将经常使用的数据填写在send.txt中。
- 5. 可启用设备模拟回复,当收到某个数据时,模拟设备自动回复数据。对应数据格式填写在device.txt中。
- 6. 可对单个在线连接发送数据,也可勾选全部进行发送。
- 7. 支持多个客户端连接并发。
- 8. 采用单线程。
- 9. 四种模式,tcp客户端、tcp服务器、udp客户端、udp服务器。
## 二、代码思路
第一步:实例化对应的类tcpSocket = new QTcpSocket(this);connect(tcpSocket, SIGNAL(connected()), this, SLOT(connected()));connect(tc