Page 1 of 1

Presentando Harbour websocket server

PostPosted: Sat Apr 18, 2020 9:49 am
by Antonio Linares
Aqui teneis el primer prototipo del Harbour websocket server:

https://github.com/FiveTechSoft/wsserver

Basicamente este server permite comunicarte entre un navegador web y una aplicación Harbour (sin importar donde esté!) usando websockets.

Actualmente funciona bien para mensajes <= 125 chars. Esperamos completarlo para todas las longitudes de mensajes muy pronto. Se agradece la ayuda :-)

En esta versión el websocket server implementa un servicio de echo, para probar que funciona bien. Te envía de vuelta lo que le envies. Puedes facilmente cambiar el código fuente para implementar cualquier otra conversación que se te ocurra. Usa el puerto 9000 pero podeis usar cualquier otro, tan solo recordad cambiarlo tanto en wsserver.prg como en client.html

Cómo usarlo:

1. Construye wsserver.exe usando hbmk2 wsserver.prg -mt. Usa el flag -mt de hbmk2 para construirlo con multihilo!

2. Ejecuta wsserver.exe. Mostrará todos los mensajes que reciba. "loop" aparece en la pantalla. Pulsa esc en cualquier momento para finalizarlo.

3. Abre esta página HTML desde tu navegador:

https://fivetechsoft.github.io//wsserver/client.html

4. Lo que envies desde la página web te llegará de vuelta (un recordatorio del karma :-)

5. Escribe exit para indicarle al servidor que termine una sesión.

Disfrútalo!

Re: Presentando Harbour websocket server

PostPosted: Sun Jun 05, 2022 8:01 am
by Mike Serra
Buenos días Antonio:

Podrías indicarme los pasos exactos para construirlo.

Muchas gracias y un saludo,

Re: Presentando Harbour websocket server

PostPosted: Sun Jun 05, 2022 9:45 am
by Mike Serra
Conseguido!!

He usado la utilidad vmh.exe de los samples y al fichero go.bat que genera, le he modificado unas rutas que estaban "a pelo" y además le he añadido al final de la llamada a hbmk2 -mt para el soporte multihilo.

Voy a realizar pruebas para enviarle desde el cliente un fichero json y procesarlo y devolver respuesta.

Un SAludo,

Re: Presentando Harbour websocket server

PostPosted: Mon Jun 06, 2022 6:18 am
by Antonio Linares
Muy bien Mike!

Si necesitas cualquier cosa, aqui estamos. Hay que sacarles el jugo a los websockets :-)

Re: Presentando Harbour websocket server

PostPosted: Fri Jun 10, 2022 7:14 am
by Antonio Linares
Mike,

Tenemos preparado un ejemplo de uso de websockets desde FWH para FWH 22.06

Hemos implementado una nueva clase TWebSocketServer que simplifica muchisimo el uso de los websockets :-)

Te lo digo por simplificar lo que necesites hacer