ENet UDP开发包

开源网站开源项目 24-04-04 13:04:31

ENet 是一个易用的、可移植的 UDP 网络开发包,主要功能包括连接管理、可靠的按顺序的多通道包传输机制、包分解和重新打包、避免堵塞机制等。

下面是一个用 ENet 创建的服务器端代码示例:

    ENetAddress address;    ENetHost * server;    /* Bind the server to the default localhost.     */    /* A specific host address can be specified by   */    /* enet_address_set_host (& address, "x.x.x.x"); */    address.host = ENET_HOST_ANY;    /* Bind the server to port 1234. */    address.port = 1234;    server = enet_host_create (& address /* the address to bind the server host to */,                                  32      /* allow up to 32 clients and/or outgoing connections */,                                  0      /* assume any amount of incoming bandwidth */,                                  0      /* assume any amount of outgoing bandwidth */);    if (server == NULL)    {        fprintf (stderr,                  "An error occurred while trying to create an ENet server host.\n");        exit (EXIT_FAILURE);    }    ...    ...    ...    enet_host_destroy(server);
[ENet UDP开发包]相关推荐
TFS 分布式文件系统

TFS 分布式文件系统

TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标……...

Tungsten 数据库复制解决方案

Continuent Tungsten 提供了高级的数据复制解决方案,通过集群管理和智能的负载均衡。支持包括 MySQL、Po……...

Inject AMD/CJS 依赖管理器

Inject 是 AMD 和 CJS 依赖管理器,它以一种 Library Agnosti c 的方式来管理你的依赖。主要特性包括: ……...

CO C++ 基础库

Basic CO是一个优雅、高效的 C++ 基础库,支持 Linux, Windows 与 Mac 平台。CO追求极简、高效,不依赖于……...

今日开源
  1. Kity 基于 SVG 的矢量图形库

    Kity 基于 SVG 的矢量图形库

    Kity 是一个基于 SVG 的矢量图形库,帮助你快速在页面上创建和使用矢量元素。 面向对象的接口风格 在 Kity 里,所有图形,以及交换的数据,都是以强类型的对象出现的,可以非常方便地使用和拓展它们。 丰富的图形……

    开源软件 2024-05-18

  2. Panorama Facebook Paper 倾斜效果

    Panorama Facebook Paper 倾斜效果

    Panorama 实现了来自 Facebook Paper 应用里的倾斜姿态/用户体验效果。 要求: iOS 6.0 or higher ARC Core Motion

    开源软件 2024-05-18

  3. Broadway 基于 JavaScript 的 H.264 解码器

    Broadway 旨在在浏览器上原生解码 H.264 视频,基于 Google 在 Android 中使用的 H.264 解码器。 Mozilla 开发者只是简单地将 C 语言编写的 Android H.264 解码器,使用Emscripten编译器翻译成 JavaScript 代码。……

    开源软件 2024-05-18

返回顶部小火箭