问题标签 [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.
https - Lua https超时不起作用
我正在使用以下版本的 Lua,它是 openWRT 环境中的数据包:
luasocket-2.0.2
luasec-0.4
lua-5.1.4
尝试使用超时进行https.request
通话。尝试使用https.TIMEOUT
wherelocal https = require("ssl.https")
并且它永远不会超时。我尝试给出一个非常小的timeout
值(我知道在那段时间我不会得到答案并且互联网连接正常)我也尝试过在https.request
调用网络连接断开时。这是一个已知问题吗?还是我应该为此尝试其他方法。我猜想要么send/recieve
是无限期地阻止它。
-Swapnel
c - luasocket.c:20:17: error: lua.h: No such file or directory
I'm installing luasocket module for Lua, but I got the following error message:
Can anybody help me? thanks in advance :)
lua - 将我的 lua 应用程序 (LuaSocket) 与我的 socket.io 聊天示例服务器交互
我正在为Corona SDK
(使用 LuaSocket)编写一个应用程序,以便能够订阅和发布消息到在socket.io
(使用gevent-websocket 0.9
)中运行的示例聊天服务器。
我已经检查chat.js
了服务器上是否与服务器交互,如下所示:
订阅房间:
或与聊天室互动:
ETC..
但是我没有找到一种方法来为 Corona SDK 制作一个应用程序来与频道交互。我设法通过以下方式连接到服务器:
但是找不到订阅或发布/接收消息的方法,有人可以给我一个线索吗?将不胜感激。
lua - 从本地路径导入 Lua 库(luasocket)
我对 Lua 很陌生,我对导入机制有一些问题。
从其他语言我习惯做这样的事情:
或者通常只是将本地路径传递给我想要包含的文件。
现在在 Lua 中,我有点困惑。我读了一些关于require
在 lua 路径中查找库的内容。
就我而言,我想创建一个使用 luasocket 库的脚本,但我想从本地路径导入它,这样我就可以部署它,而无需将它放在 lua 路径中的另一台机器上。
从其他论坛我得到了一些解决方案,比如创建一个local
在给定的本地库文件夹中查找的 require 函数,但这不起作用。
然后我读到我可以只键入require 'myfile'
在本地导入不同的文件,但 luasocket 需要一个 core.dll,如果我只是将库的 lua 文件移动到我的本地路径,它就找不到 dll。
有没有简单的方法来解决这个问题。我该怎么做才能让它工作?
lua - lua套接字处理多个连接
我的问题是关于 lua 套接字,说我有一个聊天,我想为那个聊天制作一个机器人。但是聊天有多个房间,所有房间都在不同的服务器上,这些房间由一个称为getServer
连接函数的函数计算,看起来像这样
和循环它的功能是
现在,当所有运行它只接收来自第一个房间的数据时,我不知道如何解决这个问题
sockets - LuaSocket 测试互联网连接的存在
我正在尝试使用 LuaSocket 库测试 Corona SDK 中是否存在互联网连接。
我找到了这个解决方案:
但它有一个问题:如果连接不好/不稳定,程序会被阻塞,直到套接字运行(不同秒)。
所以我尝试这样:
但它非常不准确(它在有一点网络延迟的地方返回错误)。有一个更好的方法?
也许使套接字不阻塞?
更新2: 我试过这段代码,但我真的不明白它是否有意义......
它总是返回“无连接”
luajit - luasocket 3.0,未定义符号:lua_callk
我正在使用luajit 2.0.3
,我想在我的项目中使用luasocket。当require socket in 时jit
,它报错
luasocket 3.0
我用debian 5.0
lua5.1编译。我搜索了很多答案,但没有任何帮助。我用 lua5.1 在 debian 5.0 中编译了 luasocket 3.0。
http - Lua HTTP 请求超时挂起
我继承了一些通过 HTTP 请求/响应与服务器通信的 Lua 代码。这已经在该领域运行了几年,但我最近注意到来自系统的 HTTP 请求的超时有些挂起。每个单独的消息都可以定义自己的超时,但如果没有设置,则使用 30 秒的默认超时。几周前,我在一个系统上注意到,在它恢复并继续处理之前,有大约 15 分钟的超时挂起。但我目前正在查看一个在 30 秒超时后挂起超过 3 小时的系统。这是请求的设置:
我应该注意到,就它们所挂起的消息类型而言,挂起是不稳定的。因此,它与一条消息不一致。而且,正如我所说,这已经在该领域部署和运行了几年。
有人在这里有什么想法吗...?即使这只是帮助调试正在发生的事情的一种方式。我什至不知道如何在发送请求并等待超时后进行任何类型的登录。
谢谢
sockets - Lua套接字连接错误
我正在尝试使用 Lua Socket 进行 http 获取:
我希望s成为一条推文,因为我正在制作的 get 返回一个。但我得到: