⚡️ ENet 可靠的 UDP 网络库
ENet 的目的是在 UDP (用户数据报协议) 上提供一个相对薄弱、简单和可靠的网络通信层。它提供的主要功能是可选的可靠、有序的数据包传输以及分片。ENet 省略了某些更高级的网络功能,如身份验证、游说、服务器发现、加密或其他类似的特定于应用程序的任务,以便使库保持灵活、可移植和易于嵌入。
构建静态库: sh $ cmake -B build -DENET_STATIC=1 -DCMAKE_BUILD_TYPE=Release $ cmake --build build 使用它: ```c
#include
#include
int main() { if (enet_initialize () != 0) { printf("An error occurred while initializing ENet.\n"); return 1; }
enet_deinitialize();
return 0;
}
``` ## 使用方法 (单个头文件,推荐使用) 在此情况下,库将嵌入到项目本身。请确保在包含 enet.h 之前,在一个源文件中添加 ENET_IMPLEMENTATION 的定义。以下是一个简单的服务器和客户端示例,它将等待 1 秒钟的事件,然后如果没有任何事件,则退出。
暂无开放 Issues,或尚未同步最近议题。