问题标签 [luasocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
310 浏览

networking - LuaSockets POST 数据问题 [LUA]

我正在使用以下方法毫无问题地获取 GET 数据:

但我不确定如何接收 POST 数据。我试过了:

但是服务器似乎总是在 POST 数据上超时(测试数据只是一个包含一些单词的文本框)

任何帮助都非常感谢,如果这是一个重复的问题,请一如既往地联系我!

干杯!

0 投票
2 回答
278 浏览

lua - 如何知道一个值是否是一个 luasocket 对象?

我注意到 luasocket 似乎没有提供一种方法来知道一个值是否是一个 luasocket 对象。

比较元表的常用方法不起作用,因为不同的套接字对象类型具有不同的元表。元表中似乎没有任何一致的值可以检查(例如,相同的__tosting元方法)

那么:如何知道他们拥有的值是否是 luasocket 对象?

0 投票
4 回答
43890 浏览

lua - lua中的https请求

我正在尝试使用 lua 脚本在启用 SSL 的服务器上检索页面。需要注意的是,服务器具有自签名证书。由受信任的 CA 颁发的证书没有问题。

服务器返回:

错误请求 您的浏览器发送了此服务器无法理解的请求。原因:您对启用 SSL 的服务器端口使用纯 HTTP。请改用 HTTPS 方案访问此 URL。

在服务器端,该请求在 Apache ssl_access.log 中生成此条目

此外,tcpdump 显示在 SYN-ACK 握手之后,没有SSL 257 Client Hello发送。从我的浏览器或 wget 使用相同的 URL 可以正常工作。

0 投票
1 回答
3531 浏览

c - LuaSocket、Lua 5.2 和 Redis

有没有人能够让这些一起工作?我已经让 5.2 工作得很好,它可以找到 lua-redis (redis.lua),但是它无法加载套接字模块,我似乎无法使用 lua (LuaSocket 版本 2.0.2)。任何人都有任何提示可以使其正常工作?

我试过制作 luasocket,但它完全失败了,我假设这是由于我的 lua 版本 5.2。

答案只是恢复到 lua 5.1,还是有另一个我不知道的修复?

0 投票
1 回答
6619 浏览

lua - LuaSocket - 尝试调用字段'try'(一个零值)

平台:(Lua 和 LuaSocket 移植的地方)一个使用 ARM 7 开发板的嵌入式系统,运行带有 TCP/IP 堆栈的第 3 方 RTOS。

什么有效:

  • 使用 Lua 标准库,例如“io”调用、打印、断言等
  • 使用 udp = assert(socket.udp) 方法发送 UDP 数据包,assert(udp:send(something))

问题:执行示例 smtp lua 脚本时:

0 投票
1 回答
3073 浏览

sockets - 使用 luasocket 和代理获取 url 页面

到目前为止,我有以下部分:

这给了我如下输出:

这意味着连接建立得刚刚。现在,我想url's使用 this获取我的标题socket.http。我搜索了以前的 SO 问题和luasocket 的 http 文档。但是,我仍然不知道如何在变量中获取/存储整个/部分页面并对其进行处理。

请帮忙。

0 投票
0 回答
447 浏览

lua - luasoket http 请求得到“连接被拒绝”

我正在尝试使用 luasocket 向 "https://buy.itunes.apple.com/verifyReceipt" 发出 http "GET" 请求,它会产生 "connection denied" ,而我也可以从 Web 浏览器访问此 URL使用 python httplib。我怀疑这是因为 HTTPS 协议,但如果我用“https//www.google.com”替换 url,它就可以了。所以any1对问题是什么有想法?非常感谢您的回答

这是代码:

0 投票
2 回答
22845 浏览

sockets - 安装 Lua 套接字库

要么我太累了,要么我瞎了。我想用 Lua 学习网络,因此我必须安装socketlib,所以我可以轻松地要求它,但我不知道我应该“要求”哪些文件。该示例说:

但正如我所说,我不知道我应该包含哪些文件,如果我使用socket.lua它不起作用并且我得到:No files found.

我从这里得到了库:Lua socket download

或者,还有另一种安装套接字库的方法吗?

0 投票
2 回答
873 浏览

sockets - Luasocket自定义头文件,404转301

我之前的问题是关于使用模块在lua中获取页面标题。socket.http问题就在这里。以前,youtube 页面将我带到404 错误页面。根据MattJ 的帮助,我HOST为请求设置了自定义标头。这就是我所做的,结果是什么:

代码

结果

据我所知,该错误基本上是因为X-Content-Type-Optionsvalue nosniff。阅读它的文档后,我了解到唯一定义的值“nosniff”会阻止 Internet Explorer MIME 嗅探远离声明的 content-type 的响应


请帮助我,以便我可以使用自定义代理并从他们的正文中获取 youtube(以及其他一些网站,如上一个问题中所述)标题。这是我目前拥有的完整 LUA 文件:

0 投票
1 回答
620 浏览

lua - LuaSocket:unconnected:sendto 函数返回什么?

文档说

如果成功,该方法返回 1。如果发生错误,该方法返回 nil,后跟一条错误消息。

我得到的返回值为 5。即使返回 nil,也不会返回任何错误消息...

“5”返回值是什么意思?发送的数据包数量还是什么?

编辑

这是代码的要点。