Ir para o conteúdo

 Voltar a Linguagem Lua
Tela cheia

Módulo Event - Class TCP

19 de Março de 2009, 17:43 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 39 vezes
Amigos, estou realizando alguns testes de comunicação TCP e fiquei na dúvida de como utilizar o módulo event.

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

  • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
    20 de Março de 2009, 11:29

     

    Se em algum lugar do código eu fizer a seguinte chamada:

    event.post {
    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 

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo