如何在Windows上使用Lua Websockets?

这篇答案建议使用lua-websockets库来使用Lua进行Websockets。

该库的安装指南包含三个步骤:

  1. $ git clone git://github.com/lipp/lua-websockets.git
  2. $ cd lua-websockets
  3. $ luarocks make rockspecs/lua-websockets-scm-1.rockspec

我不知道最后一条命令的结果是什么,也不知道从执行该命令到编译示例需要进行哪些操作。但在我的电脑上,它只会产生错误消息:

'"C:\Program Files (x86)\LuaRocks\\lua5.1.exe"' is not recognized as internal or external command, operable program or batch file

在Visual Studio 2015开发人员控制台中。

在常规控制台中,它只会抱怨cl未被识别

我想知道的不仅是修复错误的方法,还包括通过该库或其他库在Windows上从Lua脚本开始与Websockets通信所需的所有操作。

该脚本将在第三方应用程序提供的VM中运行。我可以从它那里require外部模块。我在开发人员控制台中安装了luarocks。没有其他安装的Lua框架/编译器。系统是Windows 8。

点赞
用户1442917
用户1442917

如果您需要将此作为客户端运行,则仅需要三个组件:lua解释器、luasocket库和您引用的lua-websockets模块。该模块有其他依赖关系(luabitop和copas),但如果您只想尝试使用luasocket进行简单的同步调用,则这些都是可选的。您可以自己编译luasocket库(这可能是luarocks建议您这样做的,但您也可以从命令行执行),也可以找到已编译的库;例如,请参见此讨论获取详细信息。

2016-03-07 02:45:53