Ayuda con TSocket()

Ayuda con TSocket()

Postby Jorge Jaurena » Sat Nov 12, 2011 1:07 pm

Hola a todos. Es la primera vez que uso esta clase, el ejemplo funciona perfecto, pero el problema es que necesito enviar un comando a un dispositivo y se supoe que este me responde (de hecho lo hace, usando una aplicacion llamada Docklight_Scripting que es como un hiperterminal para TCP IP) pero a mi no me llega la respuesta, no se que hago mal, asi es como lo hago:

oSocket := TSocket():New( 997, oApp )
oSocket:Connect( "192.168.0.150", 997 )
oSocket:SendData( "r" ) /// Hasta aca apaentemente funciona.
Ret :=oSocket:GetData() /// Creo que aca deberia tener la respuesta que nunca llega.

Si alguien me puede orientar, desde ya muchas gracas.

Jorge Jaurena
Jorge Jaurena
 
Posts: 146
Joined: Fri Oct 21, 2005 6:35 pm

Re: Ayuda con TSocket()

Postby Antonio Linares » Sat Nov 12, 2011 3:19 pm

Jorge,

Revisa los ejemplos en FWH\samples sockserv.prg y sockcli.prg para que veas como se realiza la comunicación entre el cliente y el servidor.

Los datos llegan por eventos, y para que te lleguen debes hacer:

oSocket:bRead = { | oSocket | MsgInfo( oSocket:GetData() ) }
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Jimmy and 43 guests