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