¿Cómo funcionan las conexiones push / pull servidor-cliente?

Estoy muy interesado en cómo se transmiten los datos financieros del servidor al cliente. A menudo uso el término 'push-pull'. Me preguntaba si alguien podría darme un ejemplo (preferiblemente en Java, C # o quizás Javascript) ¿cómo se logra esto realmente? Cada vez que escribo proyectos de pasatiempos aficionados en casa, a menudo termino consultando una URL (que contiene el precio) y llamándolo continuamente dentro de un ciclo while (verdadero), con un thread.sleep (x), incluso si el precio no cambia.

Gracias por adelantad

Respuestas a la pregunta(4)

Su respuesta a la pregunta