簡體   English   中英

網絡庫兼容C和Java

[英]Networking library compatible C and Java

我將開發一款具有多人游戲功能的小型Android游戲。 我使用eNet庫在C ++中創建了一個服務器框架,我想使用這個框架來生成服務器。

那么,有沒有像eNet兼容Java和C ++的網絡庫? 我知道存在jEnet(但是它已經過時了Java-enet-wrapper(https://github.com/csm/java-enet-wrapper),它還不成熟。

查看https://github.com/julienr/libenet-android

在你的情況下,ENet比UDT更可取,因為UDT可以是處理器密集型的,而游戲服務至少希望有很多連接。 不同之處在於擁有相對較高CPU需求的擁塞控制的UDT實現。 UDT非常棒,但設計更多用於長距離的大型高帶寬傳輸,而不是游戲中所需的小型高延遲事務。

另請注意,主流擁塞控制算法不適用於小型事務。 它們通過監視事務中每個數據包的RTT和/或通過監視事務中的數據包丟失率來工作,這在每次轉換僅為平均1-2個數據包時沒有實際意義。 擁塞控制協議的額外需求將影響延遲,即使在傳輸保持較小的情況下擁塞控制本身也不可能被占用。

您可以試用UDT: http//udt.sourceforge.net/

我之前使用它並取得了很好的成功,可以在Java和C ++進程之間進行通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM