[jdev] Re: bytestreams and Psi

Mats Bengtsson matben at privat.utfors.se
Sun Nov 6 05:10:07 CST 2005


	
Thank you all for the answers.

If I focus on the situation where no proxies are available (most common)
and only one of the initiator/target is behind a NAT, there is no reason
why it should work only one way (when target behind NAT).
Instead of the target is acting like a client and the initiator as a server,
they may very well switch there roles, and the target acting as a server while
the initiator as a client, but with the difference that the client is PUTting
the data instead of GETting it. 

Right now I cannot judge if the 'fast' extension is the smartest one.
The negotiation to avoid race conditions by sending an 
additional [CR] character across the bytestream to indicate its selection 
seems crude. My first impression tells me that host negotiation shall take
place in the xml stream, but I might be missing something important here.

/Mats

> Mats Bengtsson wrote:
> > One of my Coccinella users are using Psi behind a NAT while his friend is not
> > behind a NAT and when doing filtransfers when the initiator is behind the NAT
> > have observed two peculiar things:
> > 
> > Are they having there own proxy host? Or what does the <fast/> element mean?
> > 
> > The target is offering a streamhost ???
> > 
> > Any ideas?   
> 
> 
> These are File Transfer extensions proposed by Justin which didn't make
> it into the JEP.
> 
> Read here: http://delta.affinix.com/specs/stream.html
>



More information about the JDev mailing list