当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

ENet

UDP开发包
授权协议 未知
开发语言 C/C++
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 邓崇凛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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(高效神经网络),专门为需要低延迟操作的任务创建。ENet的速度高达18CamVid,Cityscaoes和SUN数据集上对其进行了测试,并报告了与现有最先进方法的比较,以及网络精度和处理时间

  • ENet官网:http://enet.bespin.org/ NDK编译源码:http://download.csdn.net/download/yuanchunsi/10151620 ENet的目的是提供一个相对轻量、简单、稳定的基于UDP的网络通信。主要特色就是提供了可选的、可靠的、顺序传送的数据包。 ENet忽略了某些高级网络的功能,特别是特定的应用,如认证、lobbying、服务器发现,加

  • 目前正在看Enet,传输过程如下: 循环中,enet_peer_send()函数的目的是将需要传输的数据包packet放入待发送的队列中 enet_host_service()函数是真正的数据发送函数(接收端函数也是这个) ENetPacket *packet=enet_packet_create(NULL,ret,ENET_PACKET_FLAG_RELIABLE);

  • 软件简介 ENet 是一个易用的、可移植的 UDP 网络开发包,主要功能包括连接管理、可靠的按顺序的多通道包传输机制、包分解和重新打包、避免堵塞机制等。 下面是一个用 ENet 创建的服务器端代码示例: ENetAddress address; ENetHost * server; /* Bind the server to the default localhost. */ /* A speci

  • 一、概述         实时执行逐像素语义分割的能力在移动应用程序中至关重要。 最近针对此任务的深度神经网络的缺点是需要大量的浮点运算,并且运行时间长,这阻碍了它们的可用性。 在本文中,我们提出了一种名为 ENet(高效神经网络)的新型深度神经网络架构,专为需要低延迟操作的任务而创建。 ENet 的速度提高了 18 倍,所需的 FLOP 减少了 75 个,参数减少了 79 个,并且提供了与现有模

 相关资料
  • 术语说明 AppID AppID是轻应用/订阅号唯一识别标志,轻应用/订阅号管理员可在轻推管理后台中查看。 AppSecret AppSecret是给轻应用/订阅号分配的密钥,开发者需要妥善保存这个密钥,防止被恶意使用,为了安全,管理员也可以对此密钥进行修改,修改后前密钥失效。轻应用/订阅号管理员可在轻推管理后台中查看。 access_token access_token(身份令牌)是轻应用/订阅

  • 源码目录结构 构建系统概览 构建步骤(Windows) 在调试中使用 Symbol Server

  • 错误分析

  • Developing Electron Electron 和 NW.js (原名 node-webkit) 在技术上的差异 Updating an Appveyor Azure Image Build Instructions 构建步骤(Linux) 构建步骤(macOS) 构建步骤(Windows) 构建系统概览 Chromium 开发 在 C++ 代码中使用 clang-format 工具 代

  • 开始开发环境设置 在你使用 yarn 或 npm install 安装了依赖之后, 运行... yarn run dev # 或者 npm run dev ...然后 轰! 现在,你就在运行一个 electron-vue 应用程序. 此样板代码附带了几个易于移除的登录页面组件。

  • Core Concepts 获取 Kubernets 所有对象 $ kubectl api-resources --sort-by=name -o name | wc -l 67 $ kubectl api-resources --sort-by=name -o name apiservices.apiregistration.k8s.io bgpconfigurations.crd.proje

  • 三节点复制集 mkdir -p ~/data/r{0,1,2} for i in 0 1 2 ; do mongod --dbpath ~/data/r$i --logpath ~/data/r$i/mongo.log --port 2700$i --bind_ip 0.0.0.0 --fork --replSet repl ; done mongo --port 27000 --eval 'r

  • 开发 git clone https://github.com/weui/weui.git cd weui npm install npm start 运行npm start命令,会监听src目录下所有文件的变更,并且默认会在8080端口启动服务器,然后在浏览器打开 http://localhost:8080/example。 参与贡献 欢迎参与 WeUI 的贡献,你可以给我们提出意见、建议,报