Peter Firmstone wrote:
Ok sounds interesting, lets work together, we need both types of
functionality, one for scalibility and the other for reliability, if NAT
p2p TCP fails we need to fall back on a routing service.
I've a few notes:
interface TransportService
extends Remote
{
MsgBlock poll();
void send( MsgBlock mb );
}
This is to support bidirectional message flow. (think bosh).
class ProxiedEndpoint
implements Serializable
{
private SomeId id ;
private Endpoint transportEndpoint ;
ProxyEndpoint( SomeId id, Endpoint transportEndpoint )
{
...
}
}
This is for the implementation and registration.
interface ProxyServer
extends Remote
{
ProxiedEndpoint createEndpoint();
}
Gr. Sim
--
QCG, Software voor het MKB, 071-5890970, http://www.qcg.nl
Quality Consultancy Group b.v., Leiderdorp, Kvk Leiden: 28088397