首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FreeSWITCH中文社区

    雪中的LuaSocket

    在QQ群中,有一位朋友问到关于在FreeSWITCH中使用LuaSocket的问题。 它的问题是在FreeSWITC中使用LuaSocket时遇到“/usr/lib/lua/5.1/socket/core.so: undefined symbol: lua_gettop”错误,而使用系统的 我仅在几年前在Linux上用过LuaSocket,那时候的LuaSocket版本是2.0.2,当时装起来非常顺利,但现在,世道不同了—— 首先,FreeSWITCH代码中包含了自己的Lua,跟系统的Lua 我刚刚到LuaSocket的官方网站看了一下,最后的消息还是“LuaSocket version 2.0.2 is now available for download! 找到了Github上,果然有更新的版本的:https://github.com/diegonehab/luasocket

    1.6K30发布于 2020-12-21
  • 来自专栏stream process

    opentesty--luasocket 安装

    官方下载地址:http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0.2 tar -zxvf luasocket-2.0.2 .tar.gz cd luasocket-2.0.2 修改配置文件config 由于是在安装openresty后再安装luasocket,修改配置文件为,这样将制定luasocket生成的库文件放到openresty luasocket.c luasocket.c:20:17: error: lua.h: No such file or directory luasocket.c:21:21: error: lauxlib.h included from luasocket.c:30: luasocket.h:30: error: expected ')' before '*' token In file included 'func' luasocket.c:66: warning: ISO C does not allow extra ';' outside of a function luasocket.c:71:

    1.5K40发布于 2020-03-04
  • 来自专栏帘卷西风的专栏

    关于luasocket的编译和部署

    下载地址:http://files.luaforge.net/releases/luasocket/luasocket 如果是windows,可以直接下载luasocket-2.0-beta2-win32 下载luasocket-2.0.2则是源码。 编译luasocket的源码。 winddows:解压后里面有vs的工程,打开sln文件,修改一下lua的头文件路径和lib路径,然后可以直接编译。 /luasocket-2.0.2.tar.gz 3、cd luasocket-2.0.2 4、修改config文件,添加lua的头文件路径。 示例代码如下: --加载luasocket,这里按照实际路径包含。 ,做完上面这些步骤,就可以用luasocket来编写网络程序了。

    3.8K00发布于 2018-08-03
  • 来自专栏国内互联网大数据

    采集凤凰网,LuaSocket和Lua首当其冲

    下面我就为大家展示一个使用LuaSocket和Lua的网页爬虫程序,用于爬取凤凰网,一起来学习吧。

    39640编辑于 2023-10-24
  • 来自专栏静晴轩

    使用lua小技巧

    require("socket") function sleep(n) socket.select(nil, nil, n) end 用lua访问http 方法一:使用luasocket 需要luasocket 下载地址: http://files.luaforge.net/releases/luasocket/luasocket local http = require("socket.http") local

    2.3K40发布于 2018-03-27
  • 来自专栏国内互联网大数据

    如何利用luasocket-http库的Lua采集百度视频

    今天我要给大家分享的是使用luasocket-http库的Lua编写的一个百度采集程序,主要用于采集百度的相关视频。想要学习的朋友可以来看一下。 ```lua-- 引入所需的库local http = require("luasocket.http")local ltn12 = require("ltn12")-- 获取代理服务器local function output.mp4" -- 保存下载的视频文件download_video(url, output_file)endmain()```以上代码中,我们需要将`xxx`替换您想要下载的视频链接,并确保已经安装了luasocket

    39020编辑于 2023-10-23
  • 来自专栏iOS122-移动混合开发研究院

    【最新版】从零开始在 macOS 上配置 Lua 开发环境

    安装 luasocket 在安装 EmmyLua 插件之后,还需要安装一个 Lua 库 luasocket,才能进行调试。 打开终端,输入以下指令: sudo luarocks-5.3 install luasocket 修改 lua 路径配置 Lua 的配置路径要从默认的 lua,改为 lua5.3 的真实路径,一般是 调试时报错 module 'socket' not found ,是因为没有安装 luasocket。 alias lua="/usr/local/bin/lua5.3" alias luarocks="/usr/local/bin/luarocks-5.3" 命令别名,不能 sudo 执行,如安装 luasocket 时,还是需要 sudo 原始命令: sudo luarocks-5.3 install luasocket 小结 以上介绍了 macOS 平台,Lua 从安装到配置调试环境的完整过程。

    5.6K50发布于 2018-01-02
  • 来自专栏小白VREP

    Script(二)

    09 — LuaSocket V-REP附带一个名为LuaSocket的Lua扩展库(有关此库的致谢和致谢信息,请参见此处)。它允许在嵌入式脚本或外接程序中执行各种类型的套接字通信。 正如在LuaSocket库中所做的那样,您可以添加在线可用的任何其他类型的Lua扩展库。您只需根据库的说明将库安装到V-REP的安装目录中。 如上面的LuaSocket所示,确保你使用了sim.setThreadIsFree API命令的非阻塞部分应该有一个扩展库命令块V-REP。

    1.6K10发布于 2020-08-04
  • 来自专栏iOS122-移动混合开发研究院

    【LuaJIT版】从零开始在 macOS 上配置 Lua 开发环境

    安装 luasocket 在安装 EmmyLua 插件之后,还需要安装一个 Lua 库 luasocket,才能进行调试。 打开终端,输入以下指令: sudo luarocks-jit install luasocket 修改 Lua 路径配置 Lua 的配置路径要从默认的 lua,改为 luajit 命令的真实路径,一般是 调试时报错 module 'socket' not found ,是因为没有安装 luasocket。 alias lua="/usr/local/bin/luajit" alias luarocks="/usr/local/bin/luarocks-jit" 命令别名,不能 sudo 执行,如安装 luasocket 时,还是需要 sudo 原始命令: sudo luarocks-jit install luasocket 如果已经安装过 Lua 5.1,可能需要先移除它: brew unlink lua@5.1

    3.4K101发布于 2018-01-02
  • 来自专栏stream process

    openresty nginx 安装过程记录

    /configure --prefix=/opt/openresty --with-luajit && make && make install (4)luasocket 安装 参考 http://www.cnblogs.com topic/openresty/PD6lTehlhJY 邮件里他的回复是: 这个 luasocket 必会阻塞 nginx worker 进程,让你的 nginx 服务器瞬间退化成和 Apache httpd > 标准 Lua 5.1 解释器的官方源码发布包中绝对不会有 socket.core 这种东西 :) > 我想问的是 luasocket 模块有什么替代么,我看 lua-resty-http > ngx_lua 提供的 cosocket API 是非阻塞的,而且这个 API 故意设计成和 LuaSocket 库基本兼容,所以你把 Lua 社区里那些基于 LuaSocket 的 Lua

    70310发布于 2020-03-04
  • 来自专栏python进阶学习

    音频链接抓取技术在Lua中的实现

    可以通过LuaRocks安装luasocket和lpeg库。 luarocks install luasocket luarocks install lpeg 2. local http = require("luasocket.http") local https = require("luasocket.https") local ltn12 = require

    1.2K20编辑于 2024-06-08
  • 来自专栏礼拜八不工作

    Mac平台Debug lua提示缺少socket.http组件

    /configure; sudo make bootstrap 安装luasocket sudo luarocks install luasocket 这里需要注意如果你和我是使用Mac那么在第4步的时候需要切换到

    30810编辑于 2024-11-01
  • 来自专栏FreeSWITCH中文社区

    每天进步一点点

    今天再看一下前天的LuaSocket问题,并说一下如何汇报Bug。 前天我发了LuaSocket的设置方法后,那位网友今天在QQ群中说好像还没搞定。 不知道是我以前装的还是系统自带的,反正操作系统上已有Lua 5.1了,因此,修改LuaSocket的src/makefile,把MYLDFLAGS一行改会如下的值: MYLDFLAGS=/root 继续使用昨天的Lua测试脚本,发现在执行时出现core dump,从Backtrace看不出是FreeSWITCH的原因还是LuaSocket代码的原因(多半是后者),总之,无法继续进行,未深入研究。 换阿里云上的Debian 6 64bit,系统上没有安装Lua,但发现在编译LuaSocket时也需要上述的MYLDFLAGS一行,编译安装成功能才能正常在FreeSWITCH中加载。

    67020发布于 2020-12-21
  • 来自专栏游戏安全攻防

    对小绵羊的轰炸APP逆向分析

    通过分析libsocket.so这个so文件,可以确认采用的是luaSocket 3.0版本 LuaSocket 它是 Lua 的网络模块库,它很方便地提供 TCP、UDP、DNS、FTP、HTTP、SMTP 开源的luasocket代码可以参考学习下 https://github.com/lunarmodules/luasocket https://github.com/fengye/luasocket

    1.8K30编辑于 2022-12-03
  • 来自专栏Coder Sam的专栏

    当 MySQL 连接池遇上事务(二):消失的记录

    luasocket库是lua的一个开源库,对于常用的HTTP功能都能很好的满足,包括直接调用、代理转发、超时时间设置等。 因此,近期正在使用非阻塞的resty.http库来替换luasocket库。 但是,奇怪的事情又双叒叕发生了…… 替换luasocket库为非阻塞的resty.http之后,在页面配置时必现错误(后续定位是MySQL引起的)。 奇怪的是,使用resty.http时错误必现,而恢复luasocket后则不会发生!! 2.3 消失的记录 为了定位,在平台接口内加了很多日志。 替换luasocket为resty.http,从HTTP请求的功能上看是完全等价的,唯一的不同在于调用方式从阻塞变成了非阻塞。

    4.4K73发布于 2017-06-20
  • 来自专栏iOS122-移动混合开发研究院

    【树莓派自动化应用实例】整点提醒自己休息五分钟

    /configure --lua-suffix="jit" 然后编译安装: make build sudo make install 验证是否安装成功: luarocks 安装 luasocket luasocket 如果 luarocks 安装成功,那其他的 lua 库安装就非常简单了: sudo luarocks install luasocket 简单的 Lua 脚本: 发送邮件提示自己注意休息 新建一个 rest_reminder.lua

    1.4K90发布于 2018-01-02
  • 如何使用 Lua 脚本进行更复杂的网络请求,比如 POST 请求?

    例如,在Ubuntu上,你可以使用以下命令安装Lua:bashsudo apt-get install lua5.3此外,你还需要安装luasocket库,它提供了发送网络请求的功能。 使用LuaRocks安装luasocket:bashluarocks install luasocket基本的POST请求下面是一个使用luasocket库发送POST请求的基本示例:lualocal

    1.9K10编辑于 2024-09-05
  • 音频链接抓取技术在Lua中的实现

    可以通过LuaRocks安装luasocket和lpeg库。luarocks install luasocketluarocks install lpeg2. local http = require("luasocket.http")local https = require("luasocket.https")local ltn12 = require("

    1.1K00编辑于 2024-05-27
  • 来自专栏独行猫a的沉淀积累总结

    移植lua5.2和luasocket库到嵌入式linux,使能强大的lua脚本和网络功能

    以下记录下移植luasocket网络库到嵌入式linux开发板的过程: 首先下载源码,地址在https://github.com/diegonehab/luasocket 准备条件:先交叉编译readline

    2.5K20发布于 2020-09-14
  • 来自专栏帘卷西风的专栏

    关于lua扩展库lpack的使用指南

    最近在研究luasocket,准备用全部用lua的扩展库来实现一套轻量级框架,用来做一些工具、简单的游戏服务器,以及作为网络库用在cocos2dx中。 完善的网络库必然会遇到粘包、半包的问题,luasocket也不例外,由于网络部分在lua,协议的制定和buff的解析都没有合适的方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包的扩展库

    2.4K30发布于 2018-08-03
领券