JAVA empuje del servidor a los clientes

Me gustaría que los clientes se consultaran entre sí a través del servidor sin demora (= sin intervalo de sondeo).

Ejemplo: Servidor S, clientes A y B

Cliente A quiere solicitar el Cliente B. El Cliente A hará una solicitud al servidor S, no hay problema allí. Entonces, el Servidor S debe poder solicitar el Cliente B, pero ¿cómo hacerlo sin sondeo?

Todos los technos node.js / APE (para PHP) están diseñados para la web, sin embargo, no uso un servidor web para eso. ¿Java tiene algo parecido a una tecnología / marco de inserción que no es web?

Realmente preferiría una solución que no requiera que cada cliente use su propio puerto reservado (no quiero terminar con 1 WebService por cliente, por ejemplo)

Nota: todos los clientes están en la misma máquina.

Respuestas a la pregunta(6)

Su respuesta a la pregunta