Das kommt drauf an, was der Client ist und was der Server ist, und was als Netzwerk dazwischen steckt.
Aber es gibt da im Prinzip klassische Streaming-Technologien: Zum Beispiel kann der Client eine
TCP-Verbindung zum Server öffnen. Der Server verwaltet für jeden aktiven Client eine solche Verbindung. Wann immer der Server neue Daten bekommt, schickt er diese an die relevanten Clients über diese Verbindung.
Im Web gibt es für so etwas long running requests oder auch solche permanente Verbindungen (z.B. via WebSockets).
Man muss sich halt Gedanken darüber machen, was dann über die Leitung geht (Streaming-Protokoll), oder nutzt fertige Lösungen dafür z.B. Lightstreamer aus Italien (Java Server und Clients für so ziemlich alle technologien, inkl. Mobiler Clients oder SignalR (.NET basiertes Streaming).