1 个仓库
Ensures predictable network performance by using fixed memory allocations for sockets and buffers.
Distinct from Deterministic Networking: Focuses on memory determinism for real-time performance, not game state synchronization.
Explore 1 awesome GitHub repository matching game development · Deterministic Network Memory Management. Refine with filters or upvote what's useful.
smoltcp 是一个用 Rust 编写的独立 TCP/IP 网络栈,专为裸机和嵌入式系统设计。它提供了一种无需动态堆分配即可运行的内存安全互联网协议套件实现。 该项目以其无堆内存管理而著称,使用固定大小的缓冲区和手动分配的内存来确保确定性性能。它采用零拷贝数据包处理和基于接口的硬件抽象,将网络栈与物理硬件解耦。 该栈涵盖了广泛的网络功能,包括具有拥塞控制的面向连接的 TCP 流和用于 IPv4 及 IPv6 的无连接 UDP 数据报。它支持以太网链路层管理、ICMP 诊断消息、基于 CIDR 的路由,以及用于低功耗环境、带有报头压缩的专用 6LoWPAN 无线网络。 该库包括用于网络接口管理、原始数据包捕获和可配置资源限制的实用工具,以适应特定硬件的约束。
Ensures predictable performance in real-time systems by using fixed memory allocations for network sockets.