Ir para o conteúdo

 Voltar a Linguagem Lua
Tela cheia

Lua tcp - buscando dados binarios

30 de Julho de 2009, 9:31 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 4 vezes

Olá,

 gostaria de saber se é possível buscar dados binários da web, utlizando a classe tcp..

 para texto funciona perfeitamente.. mas digamos que é necessário buscar um catálogo de produtos, onde para cada produto será exibido uma imagem, o preço a descrição..

 é possível ?

obrigado

Autor: Ricardo Lecheta


33 comentários

  • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
    10 de Agosto de 2009, 20:01

     

    Oi Ricardo,

    é possível sim. Mas você vai ter que entender o protocolo que está usando para buscar estes dados binários. Por exemplo, para usar http, você teria que a partir da API tcp, enviar uma mensagem "GET /image.jpg". O servidor Web, ao receber está mensagem irá te enviar uma mensagem de resposta com um cabeçalho + a imagem. Daí, é só fazer um parser no cabeçalho, descobri o tamanho da imagem (suponhamos N) e depois pegar os N proximos bytes que estiverem na mensagem.

    Entao terá a imagem em memória. Faltando apenas, renderizá-la (usando api canvas).

    • 99429f4fccb8a0e050e7bb67a43d7c49?only path=false&size=50&d=404Ricardo Lecheta(usuário não autenticado)
      11 de Agosto de 2009, 9:29

       

      Obrigado Roberto,

      que da para ir pro baixo nível eu sei.. mas não tem um jeito pior ?

      aff, só queria fazer um catálogo de produtos, e buscar tudo em uma requisição apenas (textos e imagens), como em qualquer sistema sobre um celular...

       mas obrigado pela dica

       abraço

    • 1e29d0095154ec9fed26313e9afb8f36?only path=false&size=50&d=404Manoel Campos da Silva Filho(usuário não autenticado)
      27 de Agosto de 2010, 20:23

       

      Roberto, como esses dias o assunto de exibir uma imagem baixada da internet veio à tona novamente e devido não podermos salvar a imagem em disco e usar canvas:new para exibí-la, resolvi brincar um pouco com isso. Assim, comecei a implementar uma função para ler o conteúdo de um bitmap (inicialmente), baixado da web e armazenado em memória, para percorrer os valores RGB de seus pixels e usar a função canvas:pixel para montar a imagem em tela manualmente. No entanto, só depois que testei a implementação inicial é que vi que a tal função não está implementada no módulo canvas.Infelizmente não poderei ajudar na implementação de tal recurso, pois precisarei de mais estudos em C++ e no código do Ginga, além de estar tentando terminar minha dissertação. Assim, há alguma previsão de implementação da função canvas:pixel?Open in Google Docs ViewerOpen link in new tabOpen link in new windowOpen link in new incognito windowDownload fileCopy link addressEdit PDF File on PDFescape.com

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