[jdev] Bytestreams fallback mechanism
Scott Ludwig
scottlu at google.com
Wed Jan 2 11:39:34 CST 2008
On Jan 2, 2008 8:58 AM, Peter Saint-Andre <stpeter at stpeter.im> wrote:
> Dafydd Harries wrote:
> > Ar 28/12/2007 am 09:39, ysgrifennodd Peter Saint-Andre:
> >> I'm working on the Jingle ICE-UDP spec at the moment, and I think that
> >> would give you what you need (at least I think it would -- your
> >> requirements are not fully clear to me).
> >
> > For most cases, we want to open a TCP-like connection. ICE-UDP would be nice,
> > but we'd need to layer retransmission/reordering on top of it.
There does need to be a standardized reliable stream layer on top of
UDP type Jingle connections.
In Google Talk we have one which you can see in the libjingle source
code, called PseudoTcp.
Before standardizing, as a point of comparison, some of the dedicated
file sharing clients also have "reliable stream on top of UDP"
implementations. The topic is complicated; I propose the design of
choice optimize for reliability, throughput, and simplicity, in that
order.
More information about the JDev
mailing list