InternetProtocol is a versatile header only library to use with C++ 17 projects. You can also find the port for unreal in the unreal-dev branch.
📚 See the full documentation by accessing: https://internet-protocol-documentation.vercel.app/
-
Windows
-
Linux
-
Mac(Help Wanted)
-
Windows only
- Build With Visual Studio 2019/2022 is more recommended
- Visual Studio
- 👇 Install the following workloads:
- Desktop development with C++
Visual studio
' - MSVC v142 or above | x64/x86
- C++ 2015/2022 redistributable update
- Build With Visual Studio 2019/2022 is more recommended
-
Linux only
- Build With GNU
install with package manager
- GCC 9.x or above
- make
- m4
- autoconf
- automake
- Build With GNU
-
TCP server
-
TCP client
-
UDP server
-
UDP client
-
Http server
-
Http client
-
Websocket server
-
Websocket client
-
SSL support
-
Clone the repository or download a stable tag release.
-
Copy content inside include folder to your project.
-
Add ASIO NON-BOOST header to your project.
-
Add Openssl lib to your project if you need to use it.
git clone https://github.com/Cesio137/InternetProtocol.git
Configure and install all dependencies
xmake f --mode=debug
xmake f --mode=release
- CMake
- Commands to generate cmake project
-
xmake project -k cmake
-
- Commands to generate cmake project
- Visual Studio
- Commands to generate visual studio project
-
xmake project -k vsxmake
-
- Commands to generate visual studio project
**Detailed description of issue**
Write a detailed explanation of the issue here.
**Steps To Reproduce:**
1: Detailed Steps to reproduce the issue
2: Clear steps
3: Etc
**Expected Results:**
A description of what should happen.
**Actual Results:**
A description of what actually happens.
InternetProtocol is licensed under the MIT License.
See the full license text in the LICENSE
file or
at https://mit-license.org/.
If you find this project useful and want to support me, purchasing a copy on Fab.com provided by Epic Games. Your support help me keep developing and maintening the project.