Jump to content


Photo

WebSocketConnection cliente con Indy?

Delphi indy

  • Please log in to reply
3 replies to this topic

#1 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 posts
  • LocationCali, Colombia

Posted 03 June 2016 - 09:42 AM

Hola a todos

 

Alguien conoce alguna forma de implementar un cliente en el protocolo WebSocket con los componentes nativos de Delphi?

 

Ya pude conectarme exitosamente con el componente TWebSocketClientConnection, el cual es libre, funciona perfectamente, sin embargo estoy tratando de utilizar los componentes que vienen nativamente en Delphi.

 

Muchas Gracias.

 

Saludos.


  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 03 June 2016 - 10:41 AM

Acerca de WebSockets sólo he leído componentes de terceros, como el componente que nos comentó ya hace dos años nuestro amigo FredyCC, no recuerdo haber visto alguno nativo.
 
WebSockets para Delphi
 

 

Pero al final (como se que ya lo estarán pensando algunos compañeros al leer esto) podrías hacer uso del API de Windows.
 
WebSocket Protocol Component API

 

 
Saludos :)


  • 0

#3 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 04 June 2016 - 08:25 AM

No conozco el tema de websockets y por ello mi pregunta:

¿Por qué no usar sockets?

 

Yo tengo una aplicación en php que envía datos a una aplicación Delphi y para ello uso sockets. La comunicación es bastante sencilla de gestionar usando solo sockets para establecer la comunicación e intercambio de datos.


  • 0

#4 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 posts
  • LocationCali, Colombia

Posted 08 June 2016 - 10:48 AM

Hola Poliburro, eso mismo pensé yo, pero los websockets es un protocolo particular Full dúplex RAW,  y como protocolo tiene su propio formato, así que habría que implementarlo y por lo que he visto no es tan sencillo.   Mi inquietud iba exactamente por la misma línea de tu pregunta, pensé que era fácil implementar el protocolo por sockets normales, pero aparentemente no lo es o no tan sencillo como podría pensarse.

 

Ya existen componentes como https://github.com/a...elphiWebsockets basados en Indy y el componente TWebSocketClientConnection, ambos ya probados y muy buenos.

 

Saludos.


  • 0





Also tagged with one or more of these keywords: Delphi, indy

IP.Board spam blocked by CleanTalk.