1. 程式人生 > >RakNet簡單介紹,最新版本分享

RakNet簡單介紹,最新版本分享

前一陣簡單的看了看RakNet的東西,覺得挺好用,想寫一點東西給大家分享,還是從最基礎的講起吧,雖然有點俗套,不過真不知道怎麼寫這些東西,各位見諒。

什麼是RakNet?
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之間的實數。
  • 遠端功能呼叫
  • 強健的通訊層 可以保障資訊按照不同的通道傳輸
  • 4.0加入雲服務功能,增加C#呼叫

RakNet是否開源?

RakNet支援兩種版權,如果你是用作個人專案,RakNet將是免費的。如果用在商業用途,需要購買商業授權。如何獲得RakNet?官方網站:http://www.jenkinssoftware.com/ 通過註冊等一系列操作,可以獲得,大家都可以看懂並通過操作獲得對應的原始碼。當然了,大家如果覺得麻煩,可以通過我的網盤獲得這個資源,我已經獲得了最新版本的RakNet