最好用的嵌入式网络C库、Lua库
为什么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库相关推荐
- 嵌入式相关开源项目、库、资料------持续更新中
学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...
- 合宙lua库详解-socket
文章目录 简介 START 建立连接 发送数据 接收数据 关闭连接 主动关闭 被动关闭 简介 作为通讯的基础,只要你上网就需要用到lua的socket模块,即使使用mqtt,http等其它模块间接也调 ...
- 【网络爬虫】(1) 网络请求,urllib库介绍
各位同学好,今天开始和各位分享一下python网络爬虫技巧,从基本的函数开始,到项目实战.那我们开始吧. 1. 基本概念 这里简单介绍一下后续学习中需要掌握的概念. (1)http 和 https 协 ...
- 在windows程序中嵌入Lua脚本引擎--编写自己的Lua库
在<在windows程序中嵌入Lua脚本引擎--建立一个简易的"云命令"执行的系统>一文中,我提到了使用Lua的ffi库,可以让我们像写C代码一样写lua程序.这是个非 ...
- linux 远程挂载摄像头_基于Linux的嵌入式网络摄像机设计
本嵌入式网络摄像机采用高性能ARM9芯片微处理器,内置嵌入式Web服务器. 通过嵌入式多任务操作系统采集摄像机视频数据:采集的视频信号数字化后经MJPEG算法压缩,再通过内部总线送到内置的Web服务器 ...
- arm linux嵌入式网络控制系统,基于ARMLinux的嵌入式网络控制系统的研究与设计
摘要: 随着计算机技术.控制技术和网络技术的蓬勃发展,嵌入式系统与网络控制系统的应用越来越广阔.当前控制系统正经历一场前所未有的变革,远程监控和智能控制成为控制系统发展的重要方向.通过嵌入式网络控制系 ...
- Flutter开发之HTTP网络请求:Http库(27)
第三方库 http实现get,post网络请求. http库文档地址:https://pub.dev/packages/http#-installing-tab- 添加依赖库 Add this to ...
- 嵌入式网络那些事LwIP协议深度剖析与实战演练pdf
下载地址:网盘下载 <嵌入式网络那些事:LwIP协议深度剖析与实战演练>面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解 ...
- python复杂网络点图可视化_Python学习工具:9个用来爬取网络站点的 Python 库
Python学习工具 :总结了9个用来爬取网络站点的Python 库,有你在用的吗? Scrapy 一个开源和协作框架,用于从网站中提取所需的数据. 以快速,简单,可扩展的方式. cola 一个分布式 ...
最新文章
- 保持dropdownlist选中值
- 【百度地图API】如何制作班级地理通讯录?LBS通讯录
- JAVA多线程之volatile 与 synchronized 的比较
- R语言交互式可视化包CanvasXpress
- 仅支持chrome的滚动条样式
- 多目标优化蚁群算法的matlab_深入浅出多目标优化10分钟多目标优化入门
- 使用 FocusScopeNode 在 TextFormFields 之间轻松移动焦点
- caffe随记(八)---使用caffe训练FCN的pascalcontext-fcn32s模型(pascal-context数据集)
- Size Balanced Tree
- 【Elasticsearch】es 脑裂
- ELK6.0日志从收集到处理完整版教程(二)
- KeyRaider:迄今最大规模的苹果账号泄露事件
- CDRX6启动失败 提示尝试重新启动计算机和应用程序的解决方法
- unity 预编译指令
- 原生安卓开发!最详细的解释小白也能听懂,全网独家首发!
- mysql 中手动设置事务提交
- 【JokerのLabView】VI嵌套。
- python爬虫之基于JS加密破解--有道翻译/百度翻译
- 卖桃子问题(递归函数求解)
- python代码解析