您好,登錄后才能下訂單哦!
本篇文章為大家展示了嵌入式網絡C庫和Lua庫Evmongoose怎么用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Evmongoose是一個異步的、基于事件框架(libev)的集成多種協議的嵌入式網絡庫,包括:TCP、HTTP、WebSocket、MQTT等等。 它基于mongoose和libev實現,并且支持Lua API。
Evmongoose支持高度的可定制化來擴展你的應用程序。在開始這個項目之前,我一直都沒有找到一個令我滿意的基于事件框架的HTTP服務器庫。那些HTTP 服務器庫只能loop它自己的對象,不能添加我自己的對象。比如我想基于事件框架監視某個信號(比如SIGINT)或者某個文件。
特性
新特性
使用libev編程
高度的可定制化
Lua API(依賴lua-ev)
繼承自mongoose
TCP服務器/TCP客戶端、UDP服務器/UDP客戶端, SSL/TLS
SSL庫可選擇OpenSSL或者mbedtls,對于存儲苛刻的系統可選擇mbedtls
HTTP客戶端,HTTP服務器
HTTP文件上傳
HTTP代理
WebSocket客戶端,WebSocket服務器
MQTT客戶端,MQTT代理
CoAP客戶端,CoAP服務器
DNS客戶端,DNS服務器,異步DNS解析
上述內容就是嵌入式網絡C庫和Lua庫Evmongoose怎么用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。