如何在Windows上使用lua web套接字?

时间:2016-03-06 22:59:18

标签: windows sockets lua luarocks

This回答建议this库使用网络套接字来表示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 is not recognized

我不仅想知道修复错误的方法,还想知道从这个库或其他窗口的窗口上的lua脚本开始与websockets进行通信所需的所有操作。

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

1 个答案:

答案 0 :(得分:0)

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