0

这个答案建议这个库为 lua 使用网络套接字。

该库的安装指南包含三个字符串:

$ git clone git://github.com/lipp/lua-websockets.git

$ cd lua-websockets

$ luarocks 制作 rockspecs/lua-websockets-scm-1.rockspec

我不知道最后一个命令的结果应该是什么,以及如何从执行它到编译示例。但在我的电脑上它只会产生错误信息

'"C:\Program Files (x86)\LuaRocks\\lua5.1.exe"' 不是内部或外部命令、可运行程序或批处理文件

在 Visual Studio 2015 开发者控制台中。

在常规控制台中,它只是抱怨cl 无法识别

我不仅想知道修复错误的方法,还想知道从带有这个库或另一个库的 Windows 上的 lua 脚本开始与 websocket 通信所需的所有操作。

该脚本将在第三方应用程序提供的 vm 中运行。我可以从中require外部模块。我从开发者控制台安装了 luarocks。没有其他已安装的 lua 框架/编译器。系统是windows 8。

4

1 回答 1

0

如果你需要作为客户端运行它,那么你只需要三个部分:lua 解释器、luasocket 库和你引用的 lua-websockets 模块。该模块还有其他依赖项(luabitop 和 copas),但如果您只想尝试使用 luasocket 进行简单的同步调用,这些是可选的。您可以自己编译 luasocket 库(这可能是 luarocks 尝试为您做的,但您也可以从命令行进行)或查找已编译的库;例如,有关详细信息,请参阅此讨论

于 2016-03-07T02:45:53.723 回答