有人可以推薦一個免費的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