This server cannot run independently, it is a service in a distributed system, and it depends on its main server.
- gRPC (for remote calls to the main server)
- cJSON (for serializing data to JSON)
- googletest (unit test framework)
- Based on TCP, manually implemented HTTP protocol parsing and sending, and built a simple HTTP server.
- Based on the producer-consumer model, manually implemented a thread pool to improve the concurrent performance of the server.
- Based on gRPC, implemented a gRPC client for exchanging data with the main server.