1
A
回答
9
的Winsock是基於BSD套接字API,它是原生支持Linux和OS X(即,socket()
,connect()
,accept()
,send()
,recv()
,select()
等)。
雖然存在一些差異,但它們使得從Winsock移植到真正的BSD套接字通常比反向更容易。
5
對於C++
http://pocoproject.org/documentation/index.html
http://www.boost.org/
當然,你總是可以看這裏:
What is a popular, multi-platform, free and open source socket library
+0
+1用於Boost。在您的項目中有使用Boost的原因和原因,但是一旦您將Boost作爲依賴關係(現在很難做到這一點),最大限度地利用它的功能是一個不錯的選擇。直接鏈接到Boost :: Asio:http://www.boost.org/doc/libs/1_43_0/doc/html/boost_asio.html – DevSolar 2010-08-13 07:16:11
2
我會建議Qt。它有一個很好的插槽/信號範例,可以使線程套接字編程變得容易。
1
Boost's ASIO是一個很好的選擇;我建議努力去理解它並堅持下去 - 它涵蓋了你想要的大部分內容。
相關問題
- 1. py2exe的跨平臺替代
- 2. Visual Basic的最佳開源,跨平臺,編譯,GUI替代品?
- 3. 跨平臺替代windows shell擴展 - WebDAV平臺?
- 4. 跨平臺代碼爲appengine
- 5. 跨平臺代碼組織
- 6. 跨平臺應用的實體框架替代方案
- 7. 用於跨平臺應用程序的替代UIApplicationMain。
- 8. 爲Java合適的替代開發跨平臺應用程序
- 9. 快速至加載的跨平臺替代MX文件(數學)
- 10. makefile中的跨平臺替代`mkdir -p` + cmake
- 11. 該實時路徑定義的跨平臺替代方案?
- 12. Direct2D/DirectWrite的最近跨平臺替代方案?
- 13. 跨平臺的JAD(Java反編譯器)(或替代?)
- 14. Winsock的替代(不,不WinPCAP)
- 15. .NET中的Netbeans平臺/ Eclipse RCP替代品
- 16. 跨平臺
- 17. Android跨平臺
- 18. SWIG跨平臺
- 19. 跨平臺Bonjour
- 20. 跨平臺C?
- 21. MD5跨平臺
- 22. 跨平臺CSRF
- 23. 跨平臺
- 24. 跨平臺 - 在
- 25. 跨平臺formatString的
- 26. 跨平臺的源代碼管理?
- 27. JADE IPMS跨平臺代理遷移
- 28. 彙編代碼是否跨平臺?
- 29. 跨平臺製作Android代碼
- 30. golang:在跨平臺調用C++代碼
[什麼是流行的,多平臺的,免費的和開源的套接字庫](http://stackoverflow.com/questions/1587252/what-is-a-popular-multi-platform-free- and-open-source-socket-library) – 2010-08-13 03:59:49