高性能C++的UDP网络库 Raknet

高性能C++的UDP网络库 Raknet

商业软件
C/C++
Windows
2010-01-13
jetx

Raknet是一个基于UDP网络传输协议的C++网络库,允许程序员在他们自己的程序中实现高效的网络传输服务。通常情况下用于游戏,但也可以用于其它项目。

Raknet有以下好处:

  • 高性能 在同一台计算机上,Radnet可以实现在两个程序之间每秒传输25,000条信息;
  • 容易使用 Raknet有在线用户手册,视频教程。每一个函数和类都有详细的讲解,每一个功能都有自己的例程
  • 跨平台,当前Raknet支持Windows, Linux, Macs,可以建立在Visual Studio, GCC, Code: Blocks, DevCPP 和其它平台上
  • 在线技术支持 RakNet有一个活跃的论坛,邮件列表,你只要给他们发信,他们可以在几小时之内回复你。
  • 安全的传输 RakNet在你的代码中自动使用SHA1, AES128, SYN,用RSA避免传输受到攻击
  • 音频传输 用Speex编码解码,8位的音频只需要每秒500字节传输。
  • 远程终端 用RakNet,你能远程管理你的程序,包括程序的设置,密码的管理和日志的管理。
  • 目录服务器 目录服务器允许服务器列举他们自己需要的客户端,并与他们连接。
  • Autopatcher Autopatcher系统将限制客户端传输到服务端的文件,这样是为了避免一些不合法的用户将一些不合法的文件传输到服务端。
  • 对象重载系统
  • 网络数据压缩 BitStream类允许压缩矢量,矩阵,四元数和在-1到1之间的实数。
  • 远程功能调用强健的通信层 可以保障信息按照不同的信道传输
  • RakNet支持两种版权,如果你是做免费游戏,RakNet将是免费的。相反,你必须支付一定的费用。
加载中

评论(1)

w
wondfull
/bin/sh: 1: icpc: not found 是什么原因?Q:1049568282交流

暂无资讯

2
回答
配置工程的环境--error C2039: 'Packet' : is not a member of 'RakNet
消失了雨痕 的回答 2013/01/30 15:02
最佳答案
引用来自“消失了雨痕”的答案 自己居然问这种问题,呵呵。库不是最新版本吧。 难道可以引用自己的答案?

没有更多内容

加载失败,请刷新页面

没有更多内容

几种UDP网络库的整理

UDT库 UDT协议是什么?是一种基于UDP的数据传输协议(UDP-based Data Transfer Protocol,简称UDT)。 UDT协议的主要作用是什么?UDT的主要目的是支持高速广域网上的海量数据传输,而互联网上...

2015/06/17 10:39
136
0
通信协议

工业

2014/05/20 11:27
123
0
为什么UDP有时比TCP更有优势?

随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP。 1、网速的提升给UDP稳定性提供可靠网络保障 CDN服务商Akamai(NASDAQ: AKAM)...

2016/10/31 15:27
14
0
【南昌】泰豪游戏诚聘C/C++游戏开发、客户端、服务器人员

一、服务器程序员 工作内容: 1、游戏服务器部分的研发,包括游戏的逻辑、网络通信和数据库。 2、服务器架构的研究; 技能与素质: 1、对游戏开发拥有很强的热情; 2、精通C++语言开发,有项目...

2012/10/08 11:06
125
0
游戏编程资料

Graphics Engines Ogre 3D Nebula Device Jad (formerly Haddd) Irrlicht Haaf's Game Engine (hardware accelerated 2D games engine) Axiom 3D (OGRE for .NET) TrueVision Revolution3D G...

2012/07/22 09:41
331
0
Nebula3 SDK 中的新东西

概述 一些为了兼容Nebula2的代码所做的修改, 主要是一些宏的名字受到影响(DeclareClass -> __DeclareClass, ImplementSingleton -> __ImplementSingleton etc...) 着手删除#ifndef/#define/#...

2016/06/20 13:40
2
0
Nebula3 SDK 中的新东西

概述 一些为了兼容Nebula2的代码所做的修改, 主要是一些宏的名字受到影响(DeclareClass -> __DeclareClass, ImplementSingleton -> __ImplementSingleton etc...) 着手删除#ifndef/#define/#...

2016/06/20 13:39
0
0
Nebula3 SDK 中的新东西

概述 一些为了兼容Nebula2的代码所做的修改, 主要是一些宏的名字受到影响(DeclareClass -> __DeclareClass, ImplementSingleton -> __ImplementSingleton etc...) 着手删除#ifndef/#define/#...

2016/06/20 13:39
3
0
Nebula3 SDK 中的新东西

概述 一些为了兼容Nebula2的代码所做的修改, 主要是一些宏的名字受到影响(DeclareClass -> __DeclareClass, ImplementSingleton -> __ImplementSingleton etc...) 着手删除#ifndef/#define/#...

2016/06/20 13:39
2
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部