https://github.com/e-choness/simple-server-client-framework
A simple server client framework for gracefully handle messsages, sessions and connections.
https://github.com/e-choness/simple-server-client-framework
asio boost cmake cpp cpp20 network
Last synced: about 1 month ago
JSON representation
A simple server client framework for gracefully handle messsages, sessions and connections.
- Host: GitHub
- URL: https://github.com/e-choness/simple-server-client-framework
- Owner: e-choness
- Created: 2023-11-27T03:57:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-13T04:04:25.000Z (almost 2 years ago)
- Last Synced: 2024-08-13T05:23:45.479Z (almost 2 years ago)
- Topics: asio, boost, cmake, cpp, cpp20, network
- Language: CMake
- Homepage:
- Size: 157 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A Simple Server-Client Framework
## About The Project
This is a simple server client framework for gracefully handle messages, sessions and connections.
Following *Dmytro Radchuk*'s [*Boost.Asio C++ Network Programming Cookbook*](https://www.amazon.ca/Boost-Asio-Network-Programming-Cookbook-hands/dp/1783986549) and [One Lone Coder](https://www.youtube.com/@javidx9) for understanding C++ network programming using Boost Asio.
## Dependencies
- [Boost Asio](https://think-async.com/Asio/](https://www.boost.org/users/download/)https://www.boost.org/users/download/)
## Package Manager
- [Conan](https://github.com/conan-io/conan) - An intuitive CMake package manager.
- [CLion](https://www.jetbrains.com/clion/)
- [Conan Clion Plugin](https://plugins.jetbrains.com/plugin/11956-conan) - A plugin helps Conan runs smoothly in Clion.
Highly recommend.
### Design Diagram

## Credit
- [One Lone Coder](https://www.youtube.com/@javidx9)
- [*Boost.Asio C++ Network Programming Cookbook*](https://www.amazon.ca/Boost-Asio-Network-Programming-Cookbook-hands/dp/1783986549)