Here are three types of high-performance IO servers, implemented through multiplexing. They are select, poll, and epoll, respectively.
-
Updated
Jun 24, 2024 - C++
Here are three types of high-performance IO servers, implemented through multiplexing. They are select, poll, and epoll, respectively.
Coroutine based asynchronous IO using poll and io_uring for C++20
分享一些代码
Webserv is a non-blocking web server designed in C++ that handles HTTP requests using a single instance of poll() for all I/O operations, supporting multiple ports, CGI scripts and file uploads.
C++ socket and address library
A event-driven network library based on Reactor(Inspired by muduo)
A web server built in C++ that emulates the behavior of the popular open-source web server, NGINX. This project was created with the goal of providing a deep understanding of the HTTP protocol and the inner workings of web servers.
A high performance, cross-platform Internet Communication Engine. Developed with native socket API. Aim at handling millions of concurrent connections.
System programming in Linux. A program illustrating the use of inter-process communication using pipes and polling two separate forked child processes.
HTTP web server
libevent library reimplemented with c++
Add a description, image, and links to the poll topic page so that developers can more easily learn about it.
To associate your repository with the poll topic, visit your repo's landing page and select "manage topics."