为什么80%的码农都做不了架构师?>>>   

最好用的嵌入式网络C库、Lua库


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解析
Url重写
项目主页:https://github.com/zhaojh329/evmongoose

请看中文说明:https://github.com/zhaojh329/evmongoose/blob/master/README_ZH.md

具有丰富的使用例程,欢迎大家一起参与改进,提bug

转载于:https://my.oschina.net/Jr413/blog/1509930

最好用的嵌入式网络C库、Lua库相关推荐

  1. 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...

  2. 合宙lua库详解-socket

    文章目录 简介 START 建立连接 发送数据 接收数据 关闭连接 主动关闭 被动关闭 简介 作为通讯的基础,只要你上网就需要用到lua的socket模块,即使使用mqtt,http等其它模块间接也调 ...

  3. 【网络爬虫】(1) 网络请求,urllib库介绍

    各位同学好,今天开始和各位分享一下python网络爬虫技巧,从基本的函数开始,到项目实战.那我们开始吧. 1. 基本概念 这里简单介绍一下后续学习中需要掌握的概念. (1)http 和 https 协 ...

  4. 在windows程序中嵌入Lua脚本引擎--编写自己的Lua库

    在<在windows程序中嵌入Lua脚本引擎--建立一个简易的"云命令"执行的系统>一文中,我提到了使用Lua的ffi库,可以让我们像写C代码一样写lua程序.这是个非 ...

  5. linux 远程挂载摄像头_基于Linux的嵌入式网络摄像机设计

    本嵌入式网络摄像机采用高性能ARM9芯片微处理器,内置嵌入式Web服务器. 通过嵌入式多任务操作系统采集摄像机视频数据:采集的视频信号数字化后经MJPEG算法压缩,再通过内部总线送到内置的Web服务器 ...

  6. arm linux嵌入式网络控制系统,基于ARMLinux的嵌入式网络控制系统的研究与设计

    摘要: 随着计算机技术.控制技术和网络技术的蓬勃发展,嵌入式系统与网络控制系统的应用越来越广阔.当前控制系统正经历一场前所未有的变革,远程监控和智能控制成为控制系统发展的重要方向.通过嵌入式网络控制系 ...

  7. Flutter开发之HTTP网络请求:Http库(27)

    第三方库 http实现get,post网络请求. http库文档地址:https://pub.dev/packages/http#-installing-tab- 添加依赖库 Add this to ...

  8. 嵌入式网络那些事LwIP协议深度剖析与实战演练pdf

    下载地址:网盘下载 <嵌入式网络那些事:LwIP协议深度剖析与实战演练>面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解 ...

  9. python复杂网络点图可视化_Python学习工具:9个用来爬取网络站点的 Python 库

    Python学习工具 :总结了9个用来爬取网络站点的Python 库,有你在用的吗? Scrapy 一个开源和协作框架,用于从网站中提取所需的数据. 以快速,简单,可扩展的方式. cola 一个分布式 ...

最新文章

  1. 保持dropdownlist选中值
  2. 【百度地图API】如何制作班级地理通讯录?LBS通讯录
  3. JAVA多线程之volatile 与 synchronized 的比较
  4. R语言交互式可视化包CanvasXpress
  5. 仅支持chrome的滚动条样式
  6. 多目标优化蚁群算法的matlab_深入浅出多目标优化10分钟多目标优化入门
  7. 使用 FocusScopeNode 在 TextFormFields 之间轻松移动焦点
  8. caffe随记(八)---使用caffe训练FCN的pascalcontext-fcn32s模型(pascal-context数据集)
  9. Size Balanced Tree
  10. 【Elasticsearch】es 脑裂
  11. ELK6.0日志从收集到处理完整版教程(二)
  12. KeyRaider:迄今最大规模的苹果账号泄露事件
  13. CDRX6启动失败 提示尝试重新启动计算机和应用程序的解决方法
  14. unity 预编译指令
  15. 原生安卓开发!最详细的解释小白也能听懂,全网独家首发!
  16. mysql 中手动设置事务提交
  17. 【JokerのLabView】VI嵌套。
  18. python爬虫之基于JS加密破解--有道翻译/百度翻译
  19. 卖桃子问题(递归函数求解)
  20. python代码解析

热门文章

  1. opengl 模板测试 glStencilOp glStencilFunc
  2. jQuery之get方法
  3. Zencart获取PayPal PDT Token参数教程方法
  4. C#列出局域网中可用SQL Server服务器(续)
  5. 用aspnetpager实现datalist分页(绝对的简单实用)
  6. linux 学习过程中的坑之 find 正则表达式
  7. [原创] Debian9上配置Samba
  8. 用node写一个命令行工具
  9. crontab 各参数详解及如何查看日志记录
  10. ISA Server 2004 FAQ集