2

很长一段时间以来,我一直在为我们的 MMO 游戏制作网络库原型,它的后端是 c++,客户端使用 Unity3d。

  • 我使用过 ZeroMQ,它是一个非常强大且很棒的库,但它没有用于 .Net 3.5 的 c# 的官方端口,所以我不能在客户端正确使用它,它也没有 RUDP 支持.
  • 我检查了 ENet,它基本上是一个 RUDP 消息传递库,但我找不到任何适合 Mono 的工作端口。
  • 我检查了已开发用于 Unity 的 Hazel Networking 库,但它没有本地 c++ 端口。
  • 我检查了很多其他消息传递库,它们都不支持 RUDP,或者它们没有两种语言的库。

有人知道满足我要求的图书馆吗?

4

1 回答 1

0

可靠的?

好吧,可靠是一个词,来自 Pieter HINTJENS传播解释说,不要期望从传输类本身授予,而是通过特定于问题领域的智能使用提供的工具来临时构建它通过任何信令/消息传递框架。

集成问题?

如果我站在你的立场上,并且多年来一直使用 ZeroMQ v2.1.1——由于异构不可控代码执行环境中的交叉兼容性问题——我会调查符合 POSIX 的nanomsg可以带来什么(基于 C、C++ 和 .NET 的绑定就绪)并且确实是一个非常轻量级的工具。

于 2017-09-21T16:00:33.767 回答