Aqui segue um pequeno resumo de como fazer uma comunicação entre uma rotina lua e um servlet java.
Primeiramente é necessário instalar o módulo LuaSocket (isto pode ser feito por apt-get ou yum no linux).
Depois de instalado o LuaSocket faça um servlet simples, que receba alguns parâmetros do HttpRequest e devolva o retorno no HttpResponse.
Abaixo segue um código lua para os primeiros testes:
-------------------------------------------------------------------
http = require("socket.http")
local src = "?parametro1=valor1¶metro2=valor2"
local url = "http://192.168.XX.XXX:8080/LuaServer/LuaServer" .. src
httpResponse = http.request(url)
print()
print("-------------------------------------")
print("Resposta do Servlet: " .. httpResponse)
print("-------------------------------------")
print()
-------------------------------------------------------------------
Aí o servlet recebe o request, recebe os paramentros, faz o
processamento que tem de fazer e retorna o HttpResponse.
Então o lua exibe o resultado na tela.
Pronto, seu lua está conversando com seu servlet.
Nenhum comentário:
Postar um comentário