I think perhaps I was not clear in my question and for that I apologize.
Our scenario is this:
A SL client connects to our central server (we call it a proxy)
The proxy keeps track of all connected clients. We have a large number of proxy servers running concurrently.
Additional server side processes are running (game servers) and passing messages/data to the proxy servers.
At some point, the proxy decides that it needs to send data to a particular client that is in its list of connected clients
We currently handle this scenario by having the SL client poll every ten seconds. If data is waiting, the proxy sends it down the wire. We’re using Agatha RRSL (http://code.google.com/p/agatha-rrsl/) on top of basicHttpBinding which is working quite
well with one exception.
The ten second delay is not tenable for certain user scenarios. For example, displaying chat messages on a ten second delay results in a strange batched conversation that is not natural.
The question for you is, can the proxy servers can send data down to a specific connected client any time they like?