Primeiro eu preciso estabelecer a conexão:
evt = {
class = 'tcp',
type = 'connect',
host = 'meu.servidor',
port='80'
}
Este evento irá me retornar um identificador. Este identificador será necessário para a solicitação ao servidor? Ou quando estabeleço a conexão ele já me retorna os dados?
Se a segunda opção estiver correta, então no host eu precisaria passar todas as informações que irão me retorna os dados que eu desejo. Exemplo:
evt = {
class = 'tcp',
type = 'connect',
host = 'meu.servidor/imagens/consulta.php',
port='80'
}
Autor: Luiz Eduardo de Araujo
1Um comentário
class = 'tcp',
type = 'connect',
host = 'www.puc-rio.br',
port = 80,
} Você deve registrar uma função para capturar o resultado da conexão: function handler (evt)
if (evt.class == 'tcp') and (evt.type == 'connect') and
(evt.host == 'www.puc-rio.br') and (evt.port == 80) then
IDENTIFICADOR = evt.connection
end
end event.register(handler) Somente com esse IDENTIFICADOR você poderá fazer requisições seguintes.
Para evitar programar com callbacks, sugiro o uso do arquivo tcp.lua, utilizado no exemplo 06 do tutorial:http://www.telemidia.puc-rio.br/~francisco/nclua/tutorial/exemplo_06.html -- Francisco