SlideShare una empresa de Scribd logo
1 de 24
23 al 27 de Octubre 2017.NET Conf UY v2017
Aplicaciones en tiempo real
SignalR, .NET CORE
Florencia Nodar
Software Solutions Developer
Algeiba IT
Nicolás Granata
Software Solutions Developer
Algeiba IT
23 al 27 de Octubre 2017.NET Conf UY v2017
http://juego.algeiba.com
23 al 27 de Octubre 2017.NET Conf UY v2017
APLICACIÓN EN TIEMPO REAL
23 al 27 de Octubre 2017.NET Conf UY v2017
.NET CORE
SIGNALR CORE
23 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Cuántas veces DISEÑAMOS y
CONSTRUIMOS una aplicación en
tiempo real?
23 al 27 de Octubre 2017.NET Conf UY v2017
Son pocas las veces que le
proponemos a nuestros
clientes construir una
aplicación en tiempo real.
23 al 27 de Octubre 2017.NET Conf UY v2017
• ¿Qué tipo de hardware y software se requiere?
• ¿Qué es una aplicación en tiempo real y como
podemos implementarla?
• ¿Qué debemos tener en cuenta a la hora de
utilizar SignalR?
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Qué tipo de hardware y software se
requiere?
23 al 27 de Octubre 2017.NET Conf UY v2017
Servidor Web tradicional
Navegador Web que soporte
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
WebSockets
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Qué es una aplicación en tiempo
real y como podemos
implementarla?
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
Aplicación en Tiempo Real
23 al 27 de Octubre 2017.NET Conf UY v2017
• Mejorar la experiencia del
usuario
• Reflejar cambios al instante de la
información en la aplicación
Aplicación en Tiempo Real
23 al 27 de Octubre 2017.NET Conf UY v2017
• Por ejemplo:
• Plezy
• SuperWebSockets
• SockJS
• SIGNALR
Existen algunas librerías para implementar éste tipo de aplicaciones:
23 al 27 de Octubre 2017.NET Conf UY v2017
SignalR – Concepto
• Es un conjunto de librerías que
hace increíblemente sencillo
añadir la funcionalidad web en
tiempo real a nuestras
aplicaciones.
• Permite una comunicación en
tiempo real, sencilla y
bidireccional entre el servidor
y el cliente.
23 al 27 de Octubre 2017.NET Conf UY v2017
Dos modelos de conexión
• SignalR facilita dos clases principales
para establecer las comunicaciones –
Conexiones Persistentes y Hub
23 al 27 de Octubre 2017.NET Conf UY v2017
Funcionamiento del Hub
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Qué debemos tener en cuenta a la
hora de utilizar SignalR?
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
Consideraciones de diseño
Frecuencia de los
mensajes
Tamaño del
mensaje Tamaño del buffer
de mensajes
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
Consideraciones de diseño
Peticiones
concurrentes por
aplicación
Application Queue
Length
23 al 27 de Octubre 2017.NET Conf UY v2017
http://sorteamos.algeiba.com
23 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
Muchas Gracias!
https://devgirlar.wordpress.com/ https://nicolasgranata.com/
@Nodar_Flor
fnodar@algeiba.com
Florencia Nodar Nicolás Granata
ngranata@algeiba.com
@Nicolasgranata

Más contenido relacionado

Similar a Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para proponerles a nuestros clientes

Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyFabian Imaz
 
Net conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BINet conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BIGaston Cruz
 
Presente y futuro del nuevo IVOZ Provider
Presente y futuro del nuevo IVOZ ProviderPresente y futuro del nuevo IVOZ Provider
Presente y futuro del nuevo IVOZ ProviderIrontec
 
Net conf ar v2018 start up
Net conf ar v2018 start upNet conf ar v2018 start up
Net conf ar v2018 start upfernando sonego
 
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin FormsSebastián Leonardo Pérez
 
Open Source for the win!
Open Source for the win!Open Source for the win!
Open Source for the win!Nicolas Milcoff
 
Creando una aplicación con Xamarin Forms y Azure Mobile App Service
Creando una aplicación con Xamarin Forms y Azure Mobile App ServiceCreando una aplicación con Xamarin Forms y Azure Mobile App Service
Creando una aplicación con Xamarin Forms y Azure Mobile App ServiceSebastián Leonardo Pérez
 
NetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2CNetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2Cfernando sonego
 
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo CabelloRealtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo CabelloPlain Concepts
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsCarlos Landeras Martínez
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayPlain Concepts
 
Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017Victor Silva
 
Net conf uy 2018 migrating legacy applications
Net conf uy 2018   migrating legacy applicationsNet conf uy 2018   migrating legacy applications
Net conf uy 2018 migrating legacy applicationsRafael Dos Santos
 
Azure bootcampo 2019 start up_v1
Azure bootcampo 2019 start up_v1Azure bootcampo 2019 start up_v1
Azure bootcampo 2019 start up_v1fernando sonego
 
Software diseño de obras civiles
Software diseño de obras civilesSoftware diseño de obras civiles
Software diseño de obras civilesAlejandra Rojas
 
Charla LogicApps en el CEUS
Charla LogicApps en el CEUSCharla LogicApps en el CEUS
Charla LogicApps en el CEUSrobertogg
 
Futbol multi-screen con Azure SignalR Services
Futbol multi-screen con Azure SignalR ServicesFutbol multi-screen con Azure SignalR Services
Futbol multi-screen con Azure SignalR ServicesJose A. Fernandez
 

Similar a Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para proponerles a nuestros clientes (20)

Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uy
 
Net conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BINet conf uy 2017 Workshop Microsoft Flow - Power BI
Net conf uy 2017 Workshop Microsoft Flow - Power BI
 
Presente y futuro del nuevo IVOZ Provider
Presente y futuro del nuevo IVOZ ProviderPresente y futuro del nuevo IVOZ Provider
Presente y futuro del nuevo IVOZ Provider
 
Net conf ar v2018 start up
Net conf ar v2018 start upNet conf ar v2018 start up
Net conf ar v2018 start up
 
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
 
Open Source for the win!
Open Source for the win!Open Source for the win!
Open Source for the win!
 
Creando una aplicación con Xamarin Forms y Azure Mobile App Service
Creando una aplicación con Xamarin Forms y Azure Mobile App ServiceCreando una aplicación con Xamarin Forms y Azure Mobile App Service
Creando una aplicación con Xamarin Forms y Azure Mobile App Service
 
Mis primeros pasos en xamarin
Mis primeros pasos en xamarinMis primeros pasos en xamarin
Mis primeros pasos en xamarin
 
NetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2CNetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2C
 
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo CabelloRealtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time Applications
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev Day
 
Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017Introducción a PowerShell DSC - NET Conf UY v2017
Introducción a PowerShell DSC - NET Conf UY v2017
 
Microsoft machine learning
Microsoft machine learningMicrosoft machine learning
Microsoft machine learning
 
Net conf uy 2018 migrating legacy applications
Net conf uy 2018   migrating legacy applicationsNet conf uy 2018   migrating legacy applications
Net conf uy 2018 migrating legacy applications
 
Azure bootcampo 2019 start up_v1
Azure bootcampo 2019 start up_v1Azure bootcampo 2019 start up_v1
Azure bootcampo 2019 start up_v1
 
Software diseño de obras civiles
Software diseño de obras civilesSoftware diseño de obras civiles
Software diseño de obras civiles
 
Charla LogicApps en el CEUS
Charla LogicApps en el CEUSCharla LogicApps en el CEUS
Charla LogicApps en el CEUS
 
Futbol multi-screen con Azure SignalR Services
Futbol multi-screen con Azure SignalR ServicesFutbol multi-screen con Azure SignalR Services
Futbol multi-screen con Azure SignalR Services
 
Autobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure RelayAutobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure Relay
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (12)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para proponerles a nuestros clientes

  • 1. 23 al 27 de Octubre 2017.NET Conf UY v2017 Aplicaciones en tiempo real SignalR, .NET CORE Florencia Nodar Software Solutions Developer Algeiba IT Nicolás Granata Software Solutions Developer Algeiba IT
  • 2. 23 al 27 de Octubre 2017.NET Conf UY v2017 http://juego.algeiba.com
  • 3. 23 al 27 de Octubre 2017.NET Conf UY v2017 APLICACIÓN EN TIEMPO REAL
  • 4. 23 al 27 de Octubre 2017.NET Conf UY v2017 .NET CORE SIGNALR CORE
  • 5. 23 al 27 de Octubre 2017.NET Conf UY v2017
  • 6. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Cuántas veces DISEÑAMOS y CONSTRUIMOS una aplicación en tiempo real?
  • 7. 23 al 27 de Octubre 2017.NET Conf UY v2017 Son pocas las veces que le proponemos a nuestros clientes construir una aplicación en tiempo real.
  • 8. 23 al 27 de Octubre 2017.NET Conf UY v2017 • ¿Qué tipo de hardware y software se requiere? • ¿Qué es una aplicación en tiempo real y como podemos implementarla? • ¿Qué debemos tener en cuenta a la hora de utilizar SignalR?
  • 9. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Qué tipo de hardware y software se requiere?
  • 10. 23 al 27 de Octubre 2017.NET Conf UY v2017 Servidor Web tradicional Navegador Web que soporte
  • 11. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 WebSockets
  • 12. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Qué es una aplicación en tiempo real y como podemos implementarla?
  • 13. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 Aplicación en Tiempo Real
  • 14. 23 al 27 de Octubre 2017.NET Conf UY v2017 • Mejorar la experiencia del usuario • Reflejar cambios al instante de la información en la aplicación Aplicación en Tiempo Real
  • 15. 23 al 27 de Octubre 2017.NET Conf UY v2017 • Por ejemplo: • Plezy • SuperWebSockets • SockJS • SIGNALR Existen algunas librerías para implementar éste tipo de aplicaciones:
  • 16. 23 al 27 de Octubre 2017.NET Conf UY v2017 SignalR – Concepto • Es un conjunto de librerías que hace increíblemente sencillo añadir la funcionalidad web en tiempo real a nuestras aplicaciones. • Permite una comunicación en tiempo real, sencilla y bidireccional entre el servidor y el cliente.
  • 17. 23 al 27 de Octubre 2017.NET Conf UY v2017 Dos modelos de conexión • SignalR facilita dos clases principales para establecer las comunicaciones – Conexiones Persistentes y Hub
  • 18. 23 al 27 de Octubre 2017.NET Conf UY v2017 Funcionamiento del Hub
  • 19. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Qué debemos tener en cuenta a la hora de utilizar SignalR?
  • 20. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 Consideraciones de diseño Frecuencia de los mensajes Tamaño del mensaje Tamaño del buffer de mensajes
  • 21. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 Consideraciones de diseño Peticiones concurrentes por aplicación Application Queue Length
  • 22. 23 al 27 de Octubre 2017.NET Conf UY v2017 http://sorteamos.algeiba.com
  • 23. 23 al 27 de Octubre 2017.NET Conf UY v2017
  • 24. 23 al 27 de Octubre 2017.NET Conf UY v2017 Muchas Gracias! https://devgirlar.wordpress.com/ https://nicolasgranata.com/ @Nodar_Flor fnodar@algeiba.com Florencia Nodar Nicolás Granata ngranata@algeiba.com @Nicolasgranata

Notas del editor

  1. Cuando el código del lado del cliente ejecuta una método del lado del servidor (un acción típica cliente servidor), pasa por Hub de SignalR. El código del lado de servidor ejecuta las acciones codeadas del lado del server y como se observa en la pantalla, luego notifica de alguna actualización a los clientes llamando a un método de cliente. Un paquete es enviado a través de la conexión activa con el nombre del método y los parámetros en forma serializada. El cliente matchea el método definido con el código del lado cliente y si hay coincidencia deserealiza el paquete y ejecuta el método.