https://github.com/prince-chrismc/data-communication
This is a C++ networking repository to contain my work for Data Communications and the Internet (COMP445) from Concordia Universirty during Fall 2018.
https://github.com/prince-chrismc/data-communication
c-plus-plus http modern-cpp socket
Last synced: about 1 year ago
JSON representation
This is a C++ networking repository to contain my work for Data Communications and the Internet (COMP445) from Concordia Universirty during Fall 2018.
- Host: GitHub
- URL: https://github.com/prince-chrismc/data-communication
- Owner: prince-chrismc
- License: mit
- Created: 2018-09-09T00:32:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-11T04:10:46.000Z (about 7 years ago)
- Last Synced: 2025-02-02T14:35:42.421Z (about 1 year ago)
- Topics: c-plus-plus, http, modern-cpp, socket
- Language: C++
- Homepage:
- Size: 301 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Data-Communication [](https://travis-ci.org/prince-chrismc/Data-Communication)
This is a C++ networking repository to contain my work for Data Communications and the Internet (COMP445) from Concordia Universirty during Fall 2018.
### Table of Contents
- [Modules](#Modules)
- [Assignments](#Assignments)
- [External Libraries](#Libraries)
- [Building](#Building)
## Modules
#### [Assignments](https://github.com/prince-chrismc/Data-Communication/tree/master/Assignments)
- [Curl](https://github.com/prince-chrismc/Data-Communication/tree/master/Assignments/Curl)
- [File Server](https://github.com/prince-chrismc/Data-Communication/tree/master/Assignments/File-Server)
#### Libraries
- [Command Line Parser](https://github.com/prince-chrismc/Cli-Parser)
- [Network Sockets](https://github.com/prince-chrismc/Simple-Socket)
## Building
This is a very simple library, it is very easy to build and configure and the 'third-party' dependencies are self contained. Make sure to recursively clone the repository to obtain a copy of the submodules. To build and install, use CMake to generate the files required for your platform and execute the appropriate build command or procedure. No cmake options/settings should be changed or configured.
Unix Systems: The command is make which produce a release and debug version depending on the CMAKE_BUILD_TYPE specified.
Windows Systems: The usual MSVC files can be build through the IDE or via command line interface.
There is no installation of any kind.