C 網路框架和庫

2021-07-22 14:24:49 字數 617 閱讀 7214

ace:c++物件導向網路變成工具包

boost.asio:用於網路和底層i/o程式設計的跨平台的c++庫

casablanca:c++ rest sdk

cpp-netlib:高階網路程式設計的開源庫集合

dyad.c:c語言的非同步網路

libcurl :多協議檔案傳輸庫

mongoose:非常輕量級的網路伺服器

muduo :用於linux多執行緒伺服器的c++非阻塞網路庫

net_skeleton :c/c++的tcp 客戶端/伺服器庫

nope.c :基於c語言的超輕型軟體平台,用於可擴充套件的伺服器端和網路應用。 對於c程式設計人員,可以考慮node.js

onion :c語言http伺服器庫,其設計為輕量級,易使用。

poco:用於構建網路和基於網際網路應用程式的c++類庫,可以執行在桌面,伺服器,移動和嵌入式系統。

raknet:為遊戲開發人員提供的跨平台的開源c++網路引擎。

tuf o :用於qt之上的c++構建的非同步web框架。

websocket++ :基於c++/boost aiso的websocket 客戶端/伺服器庫

zeromq :高速,模組化的非同步通訊庫

框架和庫的區別

網上蒐集拼湊總結所得,侵刪。當乙個程式設計新手真正想要寫出一些可以用的程式,比較快速的方法是在乙個框架的基礎上完成。不過另一方面對於新手來說,用框架的缺點就是,用完了框架,可能會發現還是不理解整個系統,因為只新增 是不夠的,要理解系統,就必須要理解程序的執行流程。框架 的定義是什麼?按照我的理解,如...

庫和框架的區別

庫和框架都是一種有別於軟體 面向程式開發者的產品形式。正因為如此,也有很多人誤以為庫就是框架,或者認為指定語言的庫就是框架。庫的英語為 library 簡寫 lib 框架的英語為 framework。庫是將 集合成的乙個產品,供程式設計師呼叫。物件導向的 組織形式而成的庫也叫類庫。面向過程的 組織形...

c 網路庫調研

c 網路庫 network library tcp server 網路庫總結 開源c c 網路庫比較 在開源的c c 網路庫中,常用的就那麼幾個,在業界知名度最高的,應該是ace了,不過是個重量級的大傢伙,輕量級的有libevent,libev,還有 boost的asio。aceace是乙個大型的中...