适用于c ++和mono的轻量级RUDP网络库有哪些合适的选择?

时间:2017-09-21 14:29:20

标签: c++ unity3d networking zeromq enet

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

  • 我使用过ZeroMQ,它是一个非常强大且令人敬畏的库,但它没有。#3.5的c#的官方端口,所以我不能正确使用它客户端,它也没有RUDP支持。
  • 我已经检查过ENet,它基本上是一个RUDP消息库,但是我找不到Mono的正常工作端口。
  • 我查看了Hazel网络库,该库已经开发用于Unity,但它没有原生的c ++端口。
  • 我查了很多其他邮件库,但他们都没有支持RUDP,或者他们没有两种语言的库。

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

1 个答案:

答案 0 :(得分:0)

可靠?

嗯,可靠是一个来自Pieter HINTJENS的福音传播解释说不会从运输类本身获得授权,而是专门建立它的一个词,通过特定于问题域的智能使用任何信令/消息传递框架提供的工具。

集成问题?

如果我在你的位置,并且多年来我的手已经被ZeroMQ v2.1.1搞砸了 - 由于异构无法控制的代码执行环境中的交叉兼容性问题 - 我会研究POSIX兼容的{{1可以带到桌面(基于C语言,C ++和.NET绑定就绪),实际上是一个非常轻量级的工具。