Pessoal, estou trabalhando em uma aplicação que utiliza a classe tcp.lua . A aplicação não recebe resposta do servidor ficando parada durante a execução do conjunto das funções da mesma.
Basicamente a aplicação faz uma chamada a um servidor, sendo o "CPF" repassado como parâmetro para uma aplicação (php) que faz a consulta no banco e retorna informações deste parâmetro .
Estou utilizando vmware com a última versão do set-top box virtual v.0.10 (rel 21)
O mesmo esta configurado como bridge , e recebeu um endereço da nossa faixa IP através do servidor DHCP .
O ping responde de todas as maneiras : virtual x servidor, servidor x virtual, estação x virtual, virtual x estação
Pergunta :
Alguém, passou por este problema ? Se Sim
Qual solução ?
---
A aplicação para na chamada da função e não retorna .
function webs_check(cpf)
tcp.connect ('10.40.0.186',80)
local q='GET /teste/consulta.php?cpf='..cpf..'\n\n'
tcp.send (q)
return tcp.receive('*a')
end
Desde já agradeço a colaboração,
Marco Munhoz
Autor: Marco Munhoz
33 comentários
changing nameserver to 192.168.100.1 Dei o comando 'route': Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.100.1 0.0.0.0 UG 0 0 0 eth0 Em 'resolv.conf' tem: ; generated by /sbin/dhclient-script
search redes
nameserver 192.168.100.1 E em /etc/sysconfig/network tem: NETWORKING=yes
HOSTNAME=gingavm.telemidia.puc-rio.br
NETWORKING_IPV6=no Já tentei no modo NAT e no modo Bridge, e só muda o IP, o problema persiste. Falta configurar algo na máquina host? Se alguem souber como resolvo isso, agradeço.
.... Function webs_check(cpf)
tcp.connect ('servidorx',80)
tcp.send('GET /php/teste/consulta.php?cpf=123456789012\n')
return tcp.receive('*a')
end ....
-------------- Obrigado pela atenção, Marco Munhoz