Hi all,

I want to write an app that allows two people to quickly and easily transfer files between each other (something like directIM in AIM and GAIM). The motivation behind this program is that I hate setting up a ftp server, or attaching to emails when all I want to do is send a small file.

I've done some simple network programming here in college (basic TCP/UDP socket stuff) so I want to know if there is any more that is required for entire file transfers?

I'm also planning to do this in ruby (since it seems to be the talk of the town). Does anyone have any experience with this sort of application (in any language really, but Ruby specifically).