[JDEV] File Transfer Proposals

tom_waters at mac.com tom_waters at mac.com
Mon Feb 18 10:43:26 CST 2002

what is bloated about HTTP?  it's a pretty simple protocol...

i wrote the server side of http in my jabber client for p2p transfers in 
a little over 500 lines of objective-c.  the client side is even easier, 
i use libCurl.

On Monday, February 18, 2002, at 07:09 AM, aliban at gmx.net wrote:

> Hey, exactly my point of view.
> Edrin :)
>> The main problems I see are that HTTP/FTP are far too bloated 
>> protocols, all
>> is really needed just like msn, icq, and aim is just a basic protocol 
>> for
>> sending the file p2p, thats what IM file transfers are, you dont need 
>> all
>> this storing of files for offline users and uploading to HTTP servers, 
>> if
>> someone wants to send a file to someone who is offline they will email 
>> it to
>> them, if someone wants to put the file up and lets lots of people 
>> access it
>> they will upload it to their website, there is no need to make this a
>> hundred times more complicated than it needs to be, all IM file 
>> transfer
>> needs to be is a quick way to send files p2p, and the best way I see of
>> doing that is just opening up a socket, get the other person to 
>> connect and
>> then just stream the data to them, maybe with a few control messages 
>> sent
>> over the xml stream, and if they are behind NAT's and could not 
>> connect then
>> just make it automatically retry using PASS instead of a direct 
>> connection,
>> lets just keep this simple guys. This way it keeps things simple you 
>> dont
>> have to have the bloat and insecurity of having a HTTP/FTP 
>> server/client
>> software built into the client, it also helps keep things more legally
>> safe/secure as the files are not being saved anywhere other than on the
>> machines of the two people sending/receiving the file, and also saves 
>> on
>> having to setup all sorts of webdav storage servers and all the 
>> unnesessary
>> complexity and cost thats involves.
>> Well just my 2p.
>> Rich

More information about the JDev mailing list