All Projects → an-tao → trantor

an-tao / trantor

Licence: other
a non-blocking I/O tcp network lib based on c++14/17

Programming Languages

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

Projects that are alternatives of or similar to trantor

Burger
🍔 c++11 Server based on coroutine and reactor
Stars: ✭ 58 (-71.71%)
Mutual labels:  tcp-server, non-blocking-io
Drogon
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
Stars: ✭ 6,567 (+3103.41%)
Mutual labels:  asynchronous-programming, non-blocking-io
drogon
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
Stars: ✭ 7,742 (+3676.59%)
Mutual labels:  asynchronous-programming, non-blocking-io
easytcp
✨ 🚀 EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
Stars: ✭ 416 (+102.93%)
Mutual labels:  tcp-server
asyncoro
Python framework for asynchronous, concurrent, distributed, network programming with coroutines
Stars: ✭ 50 (-75.61%)
Mutual labels:  asynchronous-programming
Pickpocket
A Kotlin Android library for content provider queries with reactive streams and coroutines.
Stars: ✭ 23 (-88.78%)
Mutual labels:  asynchronous-programming
KeyPlexer
Capstone: Keylogger Trojan
Stars: ✭ 32 (-84.39%)
Mutual labels:  tcp-server
scalable-concurrent-containers
High performance containers and utilities for concurrent and asynchronous programming
Stars: ✭ 101 (-50.73%)
Mutual labels:  asynchronous-programming
cs
开箱即用的基于命令的消息处理框架,让 websocket 和 tcp 开发就像 http 那样简单
Stars: ✭ 19 (-90.73%)
Mutual labels:  tcp-server
ShenScript
Shen for JavaScript
Stars: ✭ 40 (-80.49%)
Mutual labels:  asynchronous-programming
Socketify
Raw TCP and UDP Sockets API on Desktop Browsers
Stars: ✭ 67 (-67.32%)
Mutual labels:  tcp-server
mirdb
MirDB: A Persistent Key-Value Store with Memcached protocol.
Stars: ✭ 75 (-63.41%)
Mutual labels:  non-blocking-io
cpsfy
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
Stars: ✭ 58 (-71.71%)
Mutual labels:  asynchronous-programming
mux-stream
(De)multiplex asynchronous streams
Stars: ✭ 34 (-83.41%)
Mutual labels:  asynchronous-programming
QuickStreams
An asynchronous programming library for the QML programming language (Proof of Concept)
Stars: ✭ 42 (-79.51%)
Mutual labels:  asynchronous-programming
twjitm-core
采用Netty信息加载实现长连接实时通讯系统,客户端可以值任何场景,支持实时http通讯、webSocket通讯、tcp协议通讯、和udp协议通讯、广播协议等 通过http协议,rpc协议。 采用自定义网络数据包结构, 实现自定义网络栈。
Stars: ✭ 98 (-52.2%)
Mutual labels:  tcp-server
Restaurant
❤️ A sample Restaurant application based on MVVM (ViewModel, Coroutines, Flow, Repository, Hilt) architecture
Stars: ✭ 24 (-88.29%)
Mutual labels:  asynchronous-programming
snap
Snap Programming Language
Stars: ✭ 20 (-90.24%)
Mutual labels:  asynchronous-programming
Hap
A simple concurrent programming language.
Stars: ✭ 19 (-90.73%)
Mutual labels:  asynchronous-programming
ev
Lightweight event-loop library based on multiplexing IO
Stars: ✭ 15 (-92.68%)
Mutual labels:  tcp-server

TRANTOR

Build Status Build status Language grade: C/C++

Overview

A non-blocking I/O cross-platform TCP network library, using C++14.
Drawing on the design of Muduo Library

suported platforms

  • Linux
  • MacOS
  • UNIX(BSD)
  • Windows

Feature highlights

  • non-blocking I/O
  • cross-platform
  • Thread pool
  • Lock free design
  • Support SSL
  • Server and Client

Build

git clone https://github.com/an-tao/trantor.git
cd trantor
cmake -Bbuild -H.
cd build 
make -j

Licensing

Trantor - A non-blocking I/O based TCP network library, using C++14.

Copyright (c) 2016-2021, Tao An. All rights reserved.

https://github.com/an-tao/trantor

For more information see License

Community

Gitter

Documentation

DocsForge

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