2 个仓库
Network sockets integrated with a coroutine scheduler for non-blocking asynchronous communication.
Distinct from Socket Networking: Specifically integrates socket networking with coroutine scheduling, whereas Socket Networking is general low-level management.
Explore 2 awesome GitHub repositories matching networking & communication · Coroutine-Based Sockets. Refine with filters or upvote what's useful.
f-stack 是一个内核旁路(kernel-bypass)框架和用户态 TCP/IP 协议栈,旨在提高数据包处理速度和整体吞吐量。它利用 DPDK 将网络流量直接路由到用户态,并移植了 FreeBSD 网络栈,从而在宿主操作系统之外处理传输层和网络层协议。 该项目提供了一个 Socket API 兼容层,允许标准网络应用程序在高性能后端上运行,而无需修改代码。它还具有基于协程的网络 API 和微线程接口,用于管理异步网络 IO 和有状态任务,无需复杂的异步回调逻辑。 该框架涵盖了高吞吐量 TCP/IP 实现、并发连接扩展和事件驱动的 IO 多路复用。它还包含路由配置功能,可确定传入流量是由用户态协议栈还是标准内核网络栈处理。
Provides network sockets integrated with a coroutine scheduler for non-blocking asynchronous communication.
Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for
Provides a coroutine-based socket API as the foundation for high-performance TCP, HTTP, and RPC services.