luasocket相关内容

Lua https 超时不起作用

我正在使用以下版本的 Lua 及其在 openWRT 环境中的数据包: luasocket-2.0.2 luasec-0.4 lua-5.1.4 尝试对 https.request 调用使用超时.尝试使用 https.TIMEOUT 其中 local https = require("ssl.https") 并且它永远不会超时.我尝试给出一个非常小的 timeout(我知道 ..
发布时间:2021-12-30 20:42:37 其他开发

Luasocket自定义headers,404转301

我之前的问题是关于使用 socket.http 模块在 lua 中获取页面标题.问题就在这里.以前,youtube 页面将我带到 404 错误页面.根据 MattJ 的帮助,我为请求设置了自定义 HOST 标头.这就是我所做的以及结果如何: 代码 header = { host="youtube.com" }本地结果,b,c,h = http.request{ url = "http:// ..
发布时间:2021-12-30 20:38:54 其他开发

Lua 5.2 添加luasocket(不稳定)

我正在尝试在 lua 5.2 中使用 luasocket.我从 git 存储库下载了代码并构建了它.然后进行 make install 以生成 core.dll 和 mime.dll.将它们放入我正在开发的自定义 lua 程序目录 [CPATH] 中并尝试加载它.但我收到以下错误消息: 从文件 'D:\[..myprogram..]\socket\core.dll' 加载模块 'socket.c ..
发布时间:2021-12-30 20:38:27 其他开发

LuaSocket (UDP) 不接收数据报

我正在为我正在进行的一个项目试验 LuaSocket.我选择了 UDP 作为我的协议. 在网上寻找文档和教程,我尝试创建一个用于测试和学习的客户端-服务器对. 根据我所读到的内容,以下代码应该可以工作.但是,似乎只有服务器工作正常.客户端发送消息,但不会收到服务器的回复. 感谢您提供任何帮助. 服务器: -- 服务器#!/usr/bin/env lua5.1本地套接字 = ..
发布时间:2021-12-30 20:36:17 其他开发

如何在 luasocket 3 中使用 Lua 5.2

我正在尝试使用 lua 5.2.问题是,我不确定如何将 Lua 与 luasocket 绑定在一起.我是否需要将 luasocket 编译为 DLL,然后在 lua 代码中的某处引用,还是应该从 lua 控制台调用它? 解决方案 尝试使用 luarocks 安装它.如果您没有 luarocks,请按照网站上的说明进行安装. 然后从luasocket repo下载rockspec文件( ..
发布时间:2021-12-30 20:23:44 其他开发

使用 luasocket 和代理获取 url 页面

到目前为止,我有以下部分: local socket = require “socket.http";client,r,c,h = socket.request{url = "http://example.com/", proxy=""}对于 i,v 成对 (c) 做打印( i, v )结尾 它给了我如下输出: 连接关闭内容类型文本/html;字符集=UTF-8位置 http://www.i ..
发布时间:2021-12-30 20:12:59 其他开发

lua 中的 https 请求

我正在尝试使用 lua 脚本检索启用 SSL 的服务器上的页面.重要的是要注意服务器有一个自签名证书.由受信任的 CA 颁发的证书没有问题. local https = require("socket.http")本地响应 = {}本地 r, c, h, s = https.request{url = "https://my-server:443/example.php",sink = ltn1 ..
发布时间:2021-12-30 20:02:41 其他开发

Lua 套接字异步调用

我正在编写一个使用 Lua 套接字与 http 服务器通信的程序.我使用的 API 是“socket.http.request",我发现它是同步的.我的理解是它会等到它得到一些响应或超时.我的理解正确吗?如果是这样,我更愿意使用异步 API. 我还发现了另一个API“socket.http.request_cb",它在处理请求时调用回调函数.但是,它似乎在这里不起作用.(此 API 在我使用 ..
发布时间:2021-12-30 20:02:15 其他开发

luaSocket HTTP 请求总是响应重定向(301 或 302)

我使用 LuaForWindows(最新版本)并且我已经阅读了this 和 这个答案以及我在邮件列表 的 lua-users.org.我尝试过的(大多数)网站只响应 301 或 302.我创建了一个示例批处理脚本,该脚本从他们的手册页下载(一些)OpenGL 2.1 参考. @ECHO 关闭FOR/F "SKIP=5" %%# IN ( %~fs0 ) 做 lua -l socket.http ..
发布时间:2021-12-18 16:01:06 其他开发

如何要求Lua套接字?

我对通过文件操作进行lua开发非常陌生,现在根据 编辑:我添加了文件夹结构.即使我添加了.dll文件,它也会返回相同的错误. ..
发布时间:2021-05-30 21:40:07 其他开发

LuaSocket socket/core.dll 需要的位置?

当我使用 本地套接字= require("socket.core") 它工作正常,该dll位于"dir/socket/core.dll",但是当我移动dll时说 "dir/folder/core.dll"并使用 本地套接字= require("folder.core.") 它返回找到的内容,但是在folder.core中找不到特定的模块. 如何在socket.core要求之 ..
发布时间:2021-05-30 21:37:08 其他开发

在lua中通过url下载文件

Lua初学者在这里.:) 我正在尝试通过url加载文件,但由于某种原因我太愚蠢了,无法在SO上获取所有代码示例以适合我使用. 我的程序运行20到30秒,此后没有任何保存.创建了一个test.jpg,但是它是空的.我还尝试将 w+b 添加到 io.open() 第二个参数,但没有奏效. 解决方案 以下作品: -检索URL的内容本地http = require("socket.h ..
发布时间:2021-05-30 21:33:19 其他开发

如何在luasocket库中检查套接字是否关闭?

我正在使用Lua编程语言编写服务器,并且网络层基于 LuaSocket . 而且我无法在其参考手册中找到任何方法来检测套接字是否关闭,只能尝试从中读取数据(调用该套接字时,它将返回nil和字符串"close"). 我的代码如下: local socket = require 'socket' local server = socket.tcp() local port = 952 ..
发布时间:2020-06-29 21:14:53 其他开发

LuaSocket,Lua 5.2和Redis

任何人都能够使它们一起工作吗?我已经将5.2很好地工作了,它可以找到lua-redis(redis.lua),但是它无法加载套接字模块,而我似乎无法使用lua(LuaSocket版本2.0.2).任何人都有任何技巧可以使它正常工作吗? 我尝试制作luasocket,但是它完全失败了,我认为这是由于我的lua版本5.2. 答案只是恢复到lua 5.1,还是我不知道的另一种解决方法? ..
发布时间:2020-05-04 06:54:37 其他开发

LuaSocket服务器如何同时处理多个请求?

问题是我的Lua服务器无法同时接受多个请求. 我试图使每个客户端消息都在协程中进行处理,但这似乎失败了. while true do local client = server:accept() coroutine.resume(coroutine.create( function() GiveMessage( client ) end ) ) end 此代码似乎实际上不能同时接受多个客 ..
发布时间:2020-05-04 06:51:58 其他开发

如何使用socket.select?

我需要使用套接字“选择"功能的帮助. 我的服务器代码如下: while true do for _,server in pairs(servers) do local client = server:accept() client:settimeout(5) local line, err = client:receive() ..
发布时间:2020-05-04 06:51:17 其他开发

在Luasocket中,即使在select告诉您可以安全读取的情况下,accept调用块在什么情况下仍可以阻止?

Luasocket select 函数应该告诉何时套接字可以被读取而不会阻塞.显然,它也可以用来告诉服务器套接字何时准备好接受新连接,但是文档给出了以下警告: 另一个重要说明:在接受接受调用之前,在具有接收方参数的服务器套接字上调用select并不能保证接受会立即返回.使用settimeout方法或accept可能会永远阻止. 在什么情况下即使选择告诉您可以安全阅读,接受也可以阻止?为 ..
发布时间:2020-05-04 06:50:12 其他开发