All Projects → ho-229 → Network-Learn

ho-229 / Network-Learn

Licence: MIT license
A cross-platform network learning demos. Like high-performance http server

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Network-Learn

Qtnetworkng
QtNetwork Next Generation. A coroutine based network framework for Qt/C++, with more simpler API than boost::asio.
Stars: ✭ 125 (+443.48%)
Mutual labels:  openssl, http-server
Libhv
🔥 比libevent、libuv更易用的国产网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket client/server.
Stars: ✭ 3,355 (+14486.96%)
Mutual labels:  openssl, http-server
hello
Multi-threaded cross-platform HTTP/1.1 web server example in Zig.
Stars: ✭ 29 (+26.09%)
Mutual labels:  http-server
drogon
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
Stars: ✭ 7,742 (+33560.87%)
Mutual labels:  http-server
http
Extension module of golang http service
Stars: ✭ 57 (+147.83%)
Mutual labels:  http-server
waspy
WASP framework for Python
Stars: ✭ 43 (+86.96%)
Mutual labels:  http-server
Funk
Funk is a HTTP server implementation of PHPSGI. Implemented the lightweight middlewares, responder components...
Stars: ✭ 16 (-30.43%)
Mutual labels:  http-server
lua-resty-openssl
FFI-based OpenSSL binding for OpenResty
Stars: ✭ 76 (+230.43%)
Mutual labels:  openssl
AutoIt-HTTP-Server
A simple http server powered by AutoIt
Stars: ✭ 14 (-39.13%)
Mutual labels:  http-server
BCA-Phantom
A multi-platform HTTP(S) Reverse Shell Server and Client in Python 3
Stars: ✭ 80 (+247.83%)
Mutual labels:  http-server
rux
⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface. 简单且快速的 Go api/web 框架,支持路由分组,路由参数绑定,中间件,兼容 http.Handler 接口
Stars: ✭ 81 (+252.17%)
Mutual labels:  http-server
nodejs-certificate-auth
Demo for Client Certificate Authentication with Node.js Tutorial
Stars: ✭ 85 (+269.57%)
Mutual labels:  openssl
HTTPStaticServer
Bare-bones static HTTP server written in a single C file
Stars: ✭ 24 (+4.35%)
Mutual labels:  http-server
remoting
Jetlang Remoting - asynchronous distributed messaging
Stars: ✭ 27 (+17.39%)
Mutual labels:  http-server
mock-json-server
A mock web server using a JSON file with live-reload support.
Stars: ✭ 31 (+34.78%)
Mutual labels:  http-server
zhamao-framework
协程、高性能、灵活的聊天机器人 & Web 开发框架(炸毛框架)
Stars: ✭ 99 (+330.43%)
Mutual labels:  http-server
Qt-SslServer
Tcp Server class with SSL support using QTcpServer and QSslSocket. Requires Qt and -std=c++11 to compile. An OpenSSL implementation must also be available on the target machine.
Stars: ✭ 22 (-4.35%)
Mutual labels:  openssl
ErpNet.FP
ErpNet.FP is a light-weight cross-platform Http server facilitating printing to fiscal printers through simple JSON Api.
Stars: ✭ 75 (+226.09%)
Mutual labels:  http-server
x509sak
X.509 Swiss Army Knife is a toolkit atop OpenSSL to ease generation of CAs and aid white-hat pentesting
Stars: ✭ 23 (+0%)
Mutual labels:  openssl
openssl ca
openssl_ca with QT GUI
Stars: ✭ 16 (-30.43%)
Mutual labels:  openssl

Network-Learn

license lines windows linux
A cross-platform network learning demos(toys). And I try not to use 3rd-party libraries.
Welcome to try it out and leave your comments.

Name Description
TinyWebServer A tiny Http/Https web server

Build

Use cmake to build your project.
Require C++17 support and OpenSSL.

  • Install OpenSSL 1.1.

  • Configure and build

mkdir build && cd build
cmake ..
cmake --build . --config Release

Of course, you can also use IDE to config and build.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].