sockets lua luasocket

sockets - Instalación de la biblioteca de socket Lua



luasocket (2)

o estoy cansado o ciego. Quiero aprender a trabajar en red con Lua y, por lo tanto, tengo que instalar el socket lib, así puedo solicitarlo fácilmente. Pero no sé, archivos de brujas que debería "requerir". El ejemplo dice:

local socket = require("socket")

pero como dije, no sé qué archivos debería incluir, si tomo socket.lua no funciona: no se encontraron archivos.

Obtuve la lib de aquí: descargar el socket Lua

¿O hay otra forma de instalar el socket lib?


Cuando carga un módulo con require Lua usa las rutas del paquete para determinar dónde buscar el módulo. Eche un vistazo a la sección Módulos del manual de Lua. Específicamente, la sección en package.path y package.cpath .

package.path: la ruta utilizada por require para buscar un cargador Lua (módulos .lua)
package.cpath: la ruta utilizada por require para buscar un cargador C (módulos .so / .dll)

Puede verificar cuáles son las rutas actuales:

print(package.path..''/n''..package.cpath)

Si instala LuaSocket en una ubicación dentro de las rutas de paquetes actuales, Lua debería poder localizarlo y cargarlo.

Alternativamente, puede modificar las rutas del paquete antes de llamar require . Por ejemplo, si crea una carpeta para su proyecto y extrae la biblioteca LuaSocket en una subcarpeta llamada libs dentro de su carpeta de proyecto:

Project | > libs | > lua | > socket > socket > mime

Puede establecer las rutas del paquete relativas a su proyecto antes de require la biblioteca de socket (sustituya /?.dll por /?.so en Linux):

package.path = package.path..'';./libs/lua/?.lua'' package.cpath = package.cpath..'';./libs/socket/?.dll;./libs/mime/?.dll'' local socket = require ''socket''


usa este comando en tu sistema linux:

#luarocks install luasocket

el uso del siguiente comando para ver las rutas CONFIGURACIÓN

#luarocks

Necesita usar una cuenta predeterminada de Linux (ver: CONFIGURACIÓN):

$lua > socket = require ("socket")

o usa esto:

> socket = require ''socket''