Добрый день.
Попробуйте следующее - положите все необходимое в C:\Program Files (x86)\Lua\5.1\ со следующей структурой каталогов:
C:\Program Files (x86)\Lua\5.1\lualib\compat-5.1.lua
C:\Program Files (x86)\Lua\5.1\lualib\ltn12.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket.lua
C:\Program Files (x86)\Lua\5.1\
lib\socket\core.dll
C:\Program Files (x86)\Lua\5.1\lualib\socket/http.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/tp.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/ftp.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/smtp.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/url.lua
C:\Program Files (x86)\Lua\5.1\lualib\mime.lua
C:\Program Files (x86)\Lua\5.1\
lib\mime\core.dll
а в самом скрипте, где используется socket вначале пропишите:
Код |
---|
package.cpath = "C:\\Program Files (x86)\\Lua\5.1\\lib\\?.dll;" .. package.cpath
package.path = "C:\\Program Files (x86)\\Lua\5.1\\lualib\\?.lua;" .. package.path |
после уже вызывайте необходимый Вам компонент и работайте с ним:
Код |
---|
sckt = require("socket")
....
smtp = require("socket.smtp") |