问题标签 [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.
lua - Luasocket Telnet 检查
我想编写一个 Lua 脚本在我的服务器后台运行,每隔几分钟检查一次与服务器和端口的连接。
基本上,逻辑是这样的:
我认为 Luasocket 将用于执行此操作,但我不确定从哪里开始。有人可以帮我解决这个问题吗?这应该是一个相当简单的项目。谢谢 :)
lua - 在lua中通过url下载文件
Lua初学者在这里。:)
我正在尝试通过 url 加载文件,但不知何故,我太愚蠢了,无法在 SO 上获取所有代码示例来为我工作。
我的程序运行了 20 - 30 秒,之后没有任何保存。有一个创建的 test.jpg 但它是空的。我还尝试将 w+b 添加到io.open()
第二个参数,但没有奏效。
c# - 来自 c# 的 lua 套接字通信接收 nil
我正在尝试使用 lua 脚本从程序中提取一些数据,然后将该数据发送到 ac# 脚本,然后该脚本对其进行处理并返回一些简单的消息供 lua 脚本传递给程序。
lua脚本如下
在 C# 端
现在,Lua 与 C# 线程对话没有问题,并且 C# 在将数据发送回 lua 时不会报告任何错误,但是在 lua 端它不断收到 nil,但是如果我删除 nil 检查它有时会收到和打印字符串,但是使用 nil 检查它似乎永远不会发现“收到”不是 nil。我对 lua 脚本真的很陌生,所以希望它很简单,我不了解语法,但我似乎找不到很多文档。
任何建议将不胜感激。
nginx - lua 5.3 + luasocket 3.0rc1-2:未定义符号:luaL_setfuncs
我通过 luarocks 安装了 Luasocket 3.0rc1-2,并在服务器上运行了 Lua 5.3。
当我使用 LuaJIT (2.1) 在 nginx (1.8.0) 上运行需要 luasocket 的脚本时,它会产生一条错误消息:
在 luasocket github 页面上,我看到了Out of the box support for Lua 5.3.
我该如何解决这个错误?
nginx - Luasocket + nginx 错误 - lua 入口线程中止:运行时错误:尝试跨 C 调用边界屈服
当我使用以下脚本时:
我收到一条错误消息:lua entry thread aborted: runtime error: attempt to yield across C-call boundary
。
我正在使用luasocket
从 Lua 5.1 安装的最新版本,luarocks
使用 LuaJIT 2.1 编译的 nginx。是什么导致了此错误消息,我该如何解决?
c - lua中的简单加密
我想知道,用密钥将消息加密为 128 位的最简单方法是什么。我想在我的个人计算机上编写一些代码,它会使用 LuaSocket,并且根据发送到我的 PC 的内容,计算机执行X命令。这很简单,我可以编写代码,这样我就可以从另一台计算机远程访问我的计算机。我想让脚本首先需要密码,然后再授予对任何命令的访问权限。但是,如果有人在监视连接,他们可以获取密码并滥用我的 PC。那么,有没有一种简单的方法可以在我的 PC 和与我的 PC 连接的 PC 之间进行安全通信(对加密了解不多)?(有点题外话:你如何让 LuaSocket 回复客户端?lua.org 解释了客户端到服务器,但是你如何做服务器到客户端?)
lua - lua 中的 socket.http 标头
我正在使用该socket.http
模块发送 http 请求,但无法从 http 请求中获取所有响应标头。
下面是正在使用的示例代码,我需要打印所有响应标头
测试.lua
这是我得到的输出:
但我需要所有的标题
lua - 如何做一个操作,如果它没有在 6 秒内完成停止它?
我正在尝试使用 LuaSocket 从 Lua 中的 telnet 连接接收信息。我已经启动并运行了所有这些,除非我收到,如果我收到的任何内容少于最大字节数,则需要 5 秒。如果我收到的内容超过屏幕上的字节数,则需要半小时以上。
我目前对解决方案的想法是尝试接收例如 750 个字节,然后如果在 6-7 秒内不起作用,则执行 700 个字节,然后是 650 个字节,依此类推,直到我可以很快收到它。我需要解析信息并找到两个特定的短语,所以如果可以在我的 telnet 连接中执行此操作并返回它而不是整个屏幕也可以。我也不需要全部,但我需要尽可能多的接收到的信息来提高我的信息在该块中的机会,因此在我的示例中我只减少 50。
我找不到任何可以让您开始阅读某些内容(执行功能)然后在一定时间间隔后退出的功能。如果有人知道如何做到这一点,或者对我的问题有任何其他解决方案,请告诉我!:) 谢谢!
这是我需要重复的内容:
信息 = 连接:接收(x)
每次完成时间超过 6 秒时 x 递减。
lua - 使用 LuaSocket 上传图片
我正在尝试使用 luaSocket 上传图像。
这是我的 Lua 代码:
我的PHP代码是:
当我尝试上传图像时,我没有收到任何错误,但正文和状态为零,但代码为“超时”。但是如果我尝试上传文本文件,脚本可以正常工作。
任何帮助表示赞赏。谢谢。
lua - 关闭远程 Windows 机器
我正在寻找一种使用 Lua 远程关闭 Windows 7 或 8 机器的方法。我可以通过 OS X 中的终端或 Windows 中的 cmd 提示符成功使用 Telnet,所以我知道远程机器上的 telnet 服务器正在工作,登录凭据工作,并且我的命令是正确的。
也许我在尝试发送这样的登录信息时走错了路,但这是我一直在修改的:
我尝试了各种睡眠时间组合,\r、\n 等等。当使用 Wireshark 监控 Telnet 连接时,我可以清楚地看到我没有从 telnet 服务器得到我期望的响应(就像我在使用 cmd 提示符或终端时一样)。
任何帮助将非常感激。