domingo, 16 de novembro de 2008

Lua Socket e Java Servlet

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&parametro2=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: