<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    開源免費的C/C++網絡庫(c/c++ sockets library)

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    (1)ACE

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

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

     

    (2)Asio

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

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

    http://think-async.com/

     

    (3)POCO

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

    http://pocoproject.org/

     

    (4)libevent

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

    http://libevent.org/

     

    (5)libev

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

    libev是一個高性能事件循環,所實現的功能就是一個強大的reactor。

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

     

    (6)c++ sockets library

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

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

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

     

    (7)libcurl

    libcurl是免費的輕量級的客戶端網絡庫,支持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, 用戶名與密碼認證。

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

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

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全