有人可以推荐一个免费的C++开源库,我将使用它来构建使用UDP的网络游戏。必须可用于Windows/Linux/Mac。尽可能轻便。跨平台C++ UDP套接字库
回答
SDL_Net怎么样?不是C++,而是轻量级且跨平台的。
这是建议的从其他论坛和我使用SDL的图形,所以我会尝试 – ScrollerBlaster 2012-01-02 22:43:45
这真的太棒了! – luddbro 2015-04-15 20:14:49
我不是在C++中使用自己的网络,但如果必须联网,我会给Boost asio一个尝试。
如果OP对Boost来说是新的:整个发行版本相当大(仅有源代码大约为100 MB),但Asio本身在1.4.80版本中占用了大约2.22 MB。您可能需要添加一些依赖项,但它应该保持足够小。 – 2012-01-02 20:26:19
我还没有使用Boost(但听到它提到了很多),2.2 MB是禁止的。 – ScrollerBlaster 2012-01-02 22:43:00
ASIO也作为独立库存在 – MikeMB 2016-01-28 11:22:38
非常先进的基于UDP的C库,与复用,可靠/不可靠的/未测序/零散递送。跨平台。为已建立的开源游戏(Cube 2:Sauerbraten)使用和创建,如果您在邮件列表中啃食,您会发现它有时也用于商业游戏。
绝对值得一看。 – ScrollerBlaster 2012-01-02 22:46:34
- 1. 跨平台套接字库 - Android和IOS
- 2. 跨平台安全套接字连接
- 3. 知道C中的任何跨平台套接字库(Windows和Linux)?
- 4. 跨平台C?
- 5. UDP套接字
- 6. UDP - 原始套接字 - C#
- 7. C#中的UDP套接字?
- 8. IOCP,跨平台库?
- 9. C#Activex跨平台
- 10. C++中的跨平台OOP
- 11. 接收错误与UDP套接字(C++)
- 12. 跨平台C++ web服务器库
- 13. 构建C++跨平台静态库
- 14. 简约跨平台GUI库对于C++
- 15. C++跨平台动态库; Linux和Windows
- 16. 跨平台C++解析器库
- 17. 在C++中的蓝牙库跨平台
- 18. 将跨平台C++库移植到Windows Phone 8平台
- 19. Phonegap UDP套接字?
- 20. C++跨平台多线程?
- 21. 建立一个跨平台的C++在Eclipse具有跨平台库
- 22. 跨平台C++与libcurl
- 23. 跨平台C++工具链
- 24. Unix域套接字,Udp套接字Objective C使用什么?
- 25. 开发跨平台XNA库
- 26. 跨平台Python通知库
- 27. 跨平台Ruby FFI库
- 28. Java - 关闭UDP套接字
- 29. C中的双向UDP套接字
- 30. C#UDP套接字不听取响应?
http://stackoverflow.com/questions/118945/best-c-c-network-library – clyfe 2012-01-02 20:25:19
如果你不需要静态链接,你可以使用Qt。 – kechapito 2012-01-02 20:26:11
最轻的解决方案只是直接调用BSD风格的C套接字函数;它们已经在您提到的所有操作系统上都可用,并且它们的工作效率分别为99.9%(主要的区别是您只需在Windows版本中使用它们之前调用WSAStartup())。 UDP套接字足够简单,使用C++包装库并不会真的为你节省很多工作。 – 2012-01-02 21:54:44