Presentando Harbour websocket server

mod_harbour es un módulo para Apache que permite correr tus PRGs directamente en la web!!!

Presentando Harbour websocket server

Postby Antonio Linares » Sat Apr 18, 2020 9:49 am

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!
regards, saludos

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

Re: Presentando Harbour websocket server

Postby Mike Serra » Sun Jun 05, 2022 8:01 am

Buenos días Antonio:

Podrías indicarme los pasos exactos para construirlo.

Muchas gracias y un saludo,
Mike Serra
 
Posts: 297
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)

Re: Presentando Harbour websocket server

Postby Mike Serra » Sun Jun 05, 2022 9:45 am

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,
Mike Serra
 
Posts: 297
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)

Re: Presentando Harbour websocket server

Postby Antonio Linares » Mon Jun 06, 2022 6:18 am

Muy bien Mike!

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

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

Re: Presentando Harbour websocket server

Postby Antonio Linares » Fri Jun 10, 2022 7:14 am

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
regards, saludos

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


Return to mod_harbour

Who is online

Users browsing this forum: No registered users and 9 guests