Raknet是一个基于UDP网络传输协议的C++网络库(还有一些其它库,比如nanomsg,fastsocket等等)

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Raknet是一个基于UDP网络传输协议的C++网络库(还有一些其它库,比如nanomsg,fastsocket等等)相关的知识,希望对你有一定的参考价值。

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将是免费的。相反,你必须支付一定的费用。

 

https://www.oschina.net/p/raknet

 

高性能Java网络框架 MINA

高性能的内核 Socket 实现 Fastsocket

高性能 PHP socket 框架 Workerman

PHP 的异步并行 C 扩展 Swoole

高性能通信库 nanomsg

即时通讯框架 talent-aio

C++ 的 HTTP 库 Proxygen

高性能应用开发框架 POP-C++

 

以上是关于Raknet是一个基于UDP网络传输协议的C++网络库(还有一些其它库,比如nanomsg,fastsocket等等)的主要内容,如果未能解决你的问题,请参考以下文章

C++基于TCP和UDP的socket通信

基于UDP协议的网络程序

《网络编程》第4节:基于UDP协议的网络编程

网络编程之基于UDP协议套接字

UDP千兆网之TCP/IP协议基础

C++开发的基于UDP协议的聊天工具