• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

OpenWrt之lua网络编程_luci下的luasocket安装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

写在前

openwrt的软路由上,提供了nixio,可以依赖它的socket进行编程,但是语法语义比较原始,不太容易使用,使用的样例可以参照:
自定义openwrt的配置界面:luci进阶之路
里面定义了如何使用luci的http方法,和自定义的resttemplate.lua工具文件(里面封装了如何使用nixio进行socket编程)

本篇文章,将使用大家都在用的luasocket库,因为lua语言官方并不提供网络编程模块,luasocket库是外部库,使用c语言和lua语言编写而成的现成的库,可以用来进行http通信、tcp通信、udp通信。
接下来介绍如何在openwrt上有限的资源中,进行luasocket库的安装。
首先openwrt本身集成了luci框架,luci框架是用lua语言编写的一套共openwrt界面展示的web框架。
所以它本身具有执行lua脚本语言的能力(现在默认使用的是lua5.1版本),不需要进行lua的安装。

  1. 进入openwrt,找到/usr/lib/lua 目录,可以看到该目录下现在已有的文件,其中luci就是web核心.
  2. 使用 opkg install luarocks 命令进行安装包管理,之后发现多了socket等文件夹. 到此, socket库其实已经安装完成了.
  3. 检测socket库是否成功安装

  4. 下面开始编程实现自己的功能…
    参照
    实例解析lua中的socket(TCP,UDP)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap