Los servidores de Argentum (Alkon VB6 y Dakara en C++) usan TCP para las conexiones, por lo tanto es necesario ejecutar el websockify que convierte los paquetes de WebSockets a TCP y viceversa. Esto representa un overhead (consumo extra de CPU+RAM)* que se podría evitar reemplazando libevent (TCP) por una librería que se encargue del manejo de las conexiones directamente usando WebSockets.
Opciones:
uWebSockets
Boost Beast
Websocket++
*Consumo con 261 usuarios online: Loadtesting: AOWeb y Dakara Server (C++)
Los servidores de Argentum (Alkon VB6 y Dakara en C++) usan TCP para las conexiones, por lo tanto es necesario ejecutar el websockify que convierte los paquetes de WebSockets a TCP y viceversa. Esto representa un overhead (consumo extra de CPU+RAM)* que se podría evitar reemplazando libevent (TCP) por una librería que se encargue del manejo de las conexiones directamente usando WebSockets.
Opciones:
uWebSockets
Boost Beast
Websocket++
*Consumo con 261 usuarios online: Loadtesting: AOWeb y Dakara Server (C++)