Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chenshuo/muduo
Event-driven network library for multi-threaded Linux server in C++11
https://github.com/chenshuo/muduo
Last synced: 3 days ago
JSON representation
Event-driven network library for multi-threaded Linux server in C++11
- Host: GitHub
- URL: https://github.com/chenshuo/muduo
- Owner: chenshuo
- License: other
- Created: 2010-05-05T12:58:02.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2024-08-15T07:59:21.000Z (4 months ago)
- Last Synced: 2024-11-25T13:06:04.067Z (17 days ago)
- Language: C++
- Homepage: https://github.com/chenshuo/muduo
- Size: 1.71 MB
- Stars: 14,881
- Watchers: 774
- Forks: 5,179
- Open Issues: 75
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: License
Awesome Lists containing this project
- my-awesome-starred - muduo - A C++ non-blocking network library for multi-threaded server in Linux (C++)
- awesome-list - Muduo - Event-driven network library for multi-threaded Linux server in C++11. (Process, Thread & Coroutine / C++/C Toolkit)
- awesome-code-for-gamedev - chenshuo/muduo - Event-driven network library for multi-threaded Linux server in C++11 (Networking Libraries/Frameworks in Server Side / benchmark)
- my-awesome - muduo - A C++ non-blocking network library for multi-threaded server in Linux (C++)
README
Muduo is a multithreaded C++ network library based on
the reactor pattern.http://github.com/chenshuo/muduo
Copyright (c) 2010, Shuo Chen. All rights reserved.
Use of this source code is governed by a BSD-style
license that can be found in the License file.Requires:
Linux kernel version >= 2.6.28.
GCC >= 4.7 or Clang >= 3.5
Boost (for boost::any only.)Tested on:
Debian 7 and above
Unbuntu 14.04 and above
CentOS 7 and aboveInstall required packages:
# Debian, Ubuntu, etc.
$ sudo apt install g++ cmake make libboost-dev
# CentOS
$ sudo yum install gcc-c++ cmake make boost-develSee .travis.yml for additional packages for building more examples.
To build, run:
./build.shSee https://github.com/chenshuo/muduo-tutorial for
how to use muduo in your project.
__ __ _
| \/ | | |
| \ / |_ _ __| |_ _ ___
| |\/| | | | |/ _` | | | |/ _ \
| | | | |_| | (_| | |_| | (_) |
|_| |_|\__,_|\__,_|\__,_|\___/