* update codes to run on Windows platform as well
* added cmake for client_server
* added scope parameters
* force use of unistd.h in non-windows
* use size_t instead of int
* use unsigned int instead of size_t
* clang-tidy fixes for ac0991eb51
* updated UDP server-client as well
* use unsigned int
* added documentation
* spell correction
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>