如何需要Lua Socket?

时间:2017-11-05 01:12:38

标签: lua luasocket

我对使用文件操作进行lua开发很新,现在尝试根据this post将lua套接字包导入到我的项目中,但我无法运行下面的代码。

我想错误消息表明我不仅需要导入socket.lua而且还需要导入。\ socket \ core(可能是.dll,因为它没有core.lua),而帖子的回复建议导入只有文件。

我刚刚陷入困境......下一步我该怎么办?

local function main()
  local socket = require("socket")
end
main()

Exception in thread "main" com.naef.jnlua.LuaRuntimeException: ...n32.win32.x86_64\workspace\TestForCiv\src\socket.lua:13: module 'socket.core' not found:
    no field package.preload['socket.core']
    no file '.\socket\core.lua'
    no file 'C:\Program Files\Java\jre1.8.0_151\bin\lua\socket\core.lua'
    no file 'C:\Program Files\Java\jre1.8.0_151\bin\lua\socket\core\init.lua'
    ...(a bunch of no file errors continues)

编辑:我添加了文件夹结构。即使我添加.dll文件,它也会返回相同的错误。

enter image description here

1 个答案:

答案 0 :(得分:1)

我不知道你的配置细节,但试试这个

require ("src.socket")

你应该从lib

的根路径中获取一个模块