[JDEV] Re: OOB filetransfer negotiation

Julie jmok at elegant.ca
Tue Aug 14 12:29:08 CDT 2001


Jens, thanks a lot for your message.  It does solve the problem.  However, is there
any other way that a file transfer can be done?  Perhaps sending the whole file
directly to the other client?  Is there a way to send a file to the client,
bypassing a filewall, since we can now find out the IP address of the other client?

Thanks,
Julie

> Yes — run a tiny HTTP server on the sending client that can deliver the
> file to the recipient. Then the sender just creates a URL with its own
> IP address as the host. In my client I use a random port number and also
> make up a random 64-bit number to put in the URL before the name of the
> file, just to make it harder for a 3rd party to find the file (unless
> they intercept the Jabber message, in which case all bets are off.) So
> the URL I send would look like:
>         http://my.ip.address:randomportnumber/sixteenrandomhexdigits/nameoffile
> However, this only works if the receiver can make an HTTP connection to
> the sender, i.e. the sender is not behind a firewall or NAT.




More information about the JDev mailing list