¿Cómo Facebook, Gmail envía la notificación en tiempo real?

He leído algunas publicaciones sobre este tema y las respuestas son cometa, ajax inverso, transmisión de http, servidor push, etc.

¿Cómo funciona la notificación de correo entrante en Gmail?

¿Cómo puede GMail Chat hacer solicitudes AJAX sin interacción con el cliente?

Me gustaría saber si hay alguna referencia de código que pueda seguir para escribir un ejemplo muy simple. Muchas publicaciones o sitios web solo hablan de la tecnología. Es difícil encontrar un código de ejemplo completo. Además, parece que se pueden utilizar muchos métodos para implementar el cometa, p. Ej. IFrame oculto, XMLHttpRequest. En mi opinión, usar XMLHttpRequest es una mejor opción. ¿Qué piensas de los pros y los contras de los diferentes métodos? ¿Cuál utiliza Gmail?

Sé que necesita hacerlo tanto en el lado del servidor como en el del cliente. ¿Hay algún código de muestra de PHP y Javascript?

Respuestas a la pregunta(5)

Su respuesta a la pregunta