2010-05-30 52 views
7

我需要一个可靠的UDP库。我写的那个不太好,我想看看第三方在相同的情况下可以做什么。简单可靠的UDP C++库

因为xcode中有一些“有趣的”编译问题,Enet不会工作(我有另一个关于堆栈溢出的问题)。

对于可移植,可靠的UDP库的任何建议将不胜感激。

+6

@Pavel也许他指的是*可靠*库。 – AraK 2010-05-30 20:23:39

+10

@PavelRadzivilovsky:不,“可靠的UDP库”不是一个矛盾。他意味着一个建立在UDP之上的协议,它保证了网络数据包的传递和顺序。这样的协议仍然比TCP有更少的延迟,因为TCP做带宽探测和缓冲。 – 2010-05-30 22:07:47

回答

6

尝试boost::asioACE。我会建议前者对后者。

+0

几年前,无论何时我会使用Google“ace”,ACE库都会出现在第一页的点击中。它现在在第7页。它似乎被boost :: asio取代。 – 2010-05-30 20:18:10

+0

有没有人在boost :: asio上实现了一个CORBA ORB? – 2010-05-30 20:25:38

+1

感谢您的建议。我将其标记为答案。但是我们最终让Enet在我们的xcode项目中工作。它花了一整天,但我们现在很好。再次感谢。 – EToreo 2010-05-31 02:46:36

2

我一直觉得Plan 9网络库是他们的Unix系统的重要升级。有一个Unix backport

5

UDT udt.sourceforge.net/

+0

哇!谢谢!我想知道它是否支持可靠的广播... – jkff 2011-02-14 11:23:30