All Projects → webcpp → Mongols

webcpp / Mongols

Licence: mpl-2.0
C++ high performance networking with TCP/UDP/RESP/HTTP/WebSocket protocols

Programming Languages

javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language
lua
6591 projects
cpp11
221 projects

Projects that are alternatives of or similar to Mongols

Netcoreserver
Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 799 (+219.6%)
Mutual labels:  websocket-server, tcp-server, http-server
Mgx
🌈 A high performance network framework written in c++ (support tcp and http)
Stars: ✭ 15 (-94%)
Mutual labels:  tcp-server, http-server, epoll
Libhv
🔥 比libevent、libuv更易用的国产网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket client/server.
Stars: ✭ 3,355 (+1242%)
Mutual labels:  websocket-server, http-server, epoll
cs
开箱即用的基于命令的消息处理框架,让 websocket 和 tcp 开发就像 http 那样简单
Stars: ✭ 19 (-92.4%)
Mutual labels:  websocket-server, tcp-server, http-server
Cppserver
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 528 (+111.2%)
Mutual labels:  websocket-server, tcp-server, http-server
Facebooc
Yet another Facebook clone written in C
Stars: ✭ 483 (+93.2%)
Mutual labels:  epoll, http-server, web-server
Socketify
Raw TCP and UDP Sockets API on Desktop Browsers
Stars: ✭ 67 (-73.2%)
Mutual labels:  websocket-server, udp, tcp-server
Swoft
🚀 PHP Microservice Full Coroutine Framework
Stars: ✭ 5,420 (+2068%)
Mutual labels:  websocket-server, tcp-server, http-server
Caddy
Matthew Holt began developing Caddy in 2014 while studying computer science at Brigham Young University. (The name "Caddy" was chosen because this software helps with the tedious, mundane tasks of serving the Web, and is also a single place for multiple things to be organized together.) It soon became the first web server to use HTTPS automatically and by default, and now has hundreds of contributors and has served trillions of HTTPS requests.
Stars: ✭ 35,966 (+14286.4%)
Mutual labels:  reverse-proxy, http-server, web-server
Nano
Lightweight, facility, high performance golang based game server framework
Stars: ✭ 1,888 (+655.2%)
Mutual labels:  websocket-server, tcp-server
Lotos
tiny but high-performance HTTP Server
Stars: ✭ 140 (-44%)
Mutual labels:  epoll, http-server
Pulsar
Event driven concurrent framework for Python
Stars: ✭ 1,867 (+646.8%)
Mutual labels:  multiprocessing, http-server
Watsonwebserver
Watson is the fastest, easiest way to build scalable RESTful web servers and services in C#.
Stars: ✭ 125 (-50%)
Mutual labels:  multithreading, http-server
Gobetween
☁️ Modern & minimalistic load balancer for the Сloud era
Stars: ✭ 1,631 (+552.4%)
Mutual labels:  udp, proxy-server
Coroute
Node HTTP reverse-proxy server
Stars: ✭ 147 (-41.2%)
Mutual labels:  reverse-proxy, http-server
Fenix
A simple and visual static web server with collaboration features.
Stars: ✭ 1,559 (+523.6%)
Mutual labels:  http-server, web-server
Qxorm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
Stars: ✭ 176 (-29.6%)
Mutual labels:  sqlite, http-server
Goproxy
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
Stars: ✭ 11,334 (+4433.6%)
Mutual labels:  udp, reverse-proxy
Eomaia
一个基于reactor模式的Linux/C++网络库,支持one loop per thread机制。
Stars: ✭ 159 (-36.4%)
Mutual labels:  tcp-server, epoll
Andserver
🍒 Web server and web framework of Android platform.
Stars: ✭ 2,932 (+1072.8%)
Mutual labels:  http-server, web-server

mongols

A high performance network library for c++:

  • Libevent, libev and libuv are outdated.

  • Both apache and nginx are very slow.

nginx_4_worker mongols_4_worker nginx_vs_mongols

dependency

  • linux
  • gcc (-std=c11)
  • g++ (-std=c++11)
  • openssl

feature

mongols document

install

make clean && make -j2 && sudo make install && sudo ldconfig

usage

pkg-config --libs --cflags mongols openssl

binding

pymongols

example

example

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].