该项目是在Linux下网络编程中,通过树莓派上运行客户端采集环境温度实时上传,实现功能分为客户端和服务器端,树莓派读取的温度数据保存在本地文件夹,客户端读取本地数据,并打包成TLV格式发送给服务器,并且加上产品序列号和时间;服务器端开发支持客户端的高并发,接收温度数据并保持到sqlite数据库中,并将接收带头和CRC的TLV数据解包,采用ACK/NAK确认/重传机制,保证数据的准确性和可靠性。
该项目主要是通过树莓派采集到的温度,进行上传并保存到数据库中,实现功能分为客户端和服务器端,树莓派读取的温度数据保存在本地文件夹,客户端读取本地数据,以字符流的形式发送给服务器。服务器端不断接收客户端数据,并解析保存到sqlite数据库中。