日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

开源免费的C/C++网络库(c/c++ sockets library)

發(fā)布時間:2025/3/21 c/c++ 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源免费的C/C++网络库(c/c++ sockets library) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(1)ACE

龐大、復雜,適合大型項目。開源、免費,不依賴第三方庫,支持跨平臺。

http://www.cs.wustl.edu/~schmidt/ACE.html

?

(2)Asio

Asio基于Boost開發(fā)的異步IO庫,封裝了Socket,簡化基于socket程序的開發(fā)。

開源、免費,支持跨平臺。

http://think-async.com/

?

(3)POCO

POCO C++ Libraries 提供一套 C++ 的類庫用以開發(fā)基于網(wǎng)絡的可移植的應用程序,功能涉及線程、線程同步、文件系統(tǒng)訪問、流操作、共享庫和類加載、套接字以及網(wǎng)絡協(xié)議包括:HTTP、 FTP、SMTP 等;其本身還包含一個 HTTP 服務器,提供 XML 的解析和 SQL 數(shù)據(jù)庫的訪問接口。POCO庫的模塊化、高效的設計及實現(xiàn)使得POCO特別適合嵌入式開發(fā)。在嵌入式開發(fā)領域,由于C++既適合底層(設備I/O、中斷處理等)和高層面向?qū)ο箝_發(fā),越來越流行。

http://pocoproject.org/

?

(4)libevent

Libevent是一個輕量級的開源高性能網(wǎng)絡庫,從它的官網(wǎng)標題:libevent-an event notification library就能知道它的機制是采用事件觸發(fā),封裝了以下三種事件的響應:IO事件,定時器事件,信號事件。select模型來實現(xiàn)跨平臺的操作,Windows環(huán)境下支持IOCP。Google的開源WEB瀏覽器Chromium在Mac和Linux版本中,也使用了Libevent,足見該庫的質(zhì)量。

http://libevent.org/

?

(5)libev

libev和libevent很像,按照作者的介紹,可以作為libevent的替代者,能夠提供更高的性能。

libev是一個高性能事件循環(huán),所實現(xiàn)的功能就是一個強大的reactor。

http://software.schmorp.de/pkg/libev.html

?

(6)c++ sockets library

封裝了sockets C API的C++類庫。

支持SSL, IPv6, tcp 和 udp sockets, sctp sockets, http協(xié)議, 高度可定制的錯誤處理。

http://www.alhem.net/Sockets/

?

(7)libcurl

libcurl是免費的輕量級的客戶端網(wǎng)絡庫,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet, TFTP. 支持SSL, HTTP POST, HTTP PUT, FTP上傳, HTTP form上傳,代理,cookies, 用戶名與密碼認證。

如果你開發(fā)的是客戶端,libcurl是一個不錯的選擇。

http://curl.haxx.se/libcurl/

原文地址:http://blog.okbase.net/vchelp/archive/40.html

總結(jié)

以上是生活随笔為你收集整理的开源免费的C/C++网络库(c/c++ sockets library)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。