# Remote-Monitior-CloudServer **Repository Path**: a381171634/Remote-Monitior-CloudServer ## Basic Information - **Project Name**: Remote-Monitior-CloudServer - **Description**: 1 物联网远程监测系统的云服务器代码,部署在拥有公网IP,能建立Tcp server的Linux云主机上; 2 2000行代码,涵盖服务器建立、客户端并发、维护、协议解析、数据库操作; 3 实现物联网设备上线、数据上报、数据库维护、手机APP拉取数据等业务; 4 嵌入式物联网设备、手机APP程序见后续代码仓库。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: remote-main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 4 - **Created**: 2021-07-05 - **Last Updated**: 2024-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Remote-Monitior-CloudServer **1** 物联网远程监测系统的云服务器代码,部署在拥有公网IP,能建立Tcp server的Linux云主机上; **2** 确保linux已经安装sqlite,ubuntu下使用apt-get install sqlite 安装; **3** 2000行代码,涵盖服务器建立、客户端并发、维护、协议解析、数据库操作; **4** 实现物联网设备上线、数据上报、数据库维护、手机APP拉取数据等业务; **5** 嵌入式物联网设备、手机APP程序见后续代码仓库。 **源码结构及概要如下** ``` ├── app.c  //应用业务层 ├── app.h ├── clientClass.c  //客户端类 ├── clientClass.h ├── common.h  //通用定义 ├── database.c  //数据库操作 ├── database.h ├── data.h  //数据定义 ├── includes.h ├── main.c  //程序入口 ├── Makefile  //makefile ├── proc.c  //协议处理 ├── proc.h ├── README.md ├── server.c  //服务器 ├── server.h ├── sqlite3ext.h ├── sqlite3.h └── sqlite3lib  //sqlite链接库 ├── libsqlite3.so -> libsqlite3.so.0.8.6 ├── libsqlite3.so.0 -> libsqlite3.so.0.8.6 └── libsqlite3.so.0.8.6 ```