Если посылать файлы надо конкретным людям, а не вообще абстрактно зашаривать в сети, то вполне подойдёт и
ICQ . Проблемы с IP адресом не будет, поскольку запрос соединения идёт через сервер по UIN номеру, и сервер передаёт текущий IP адрес. После этого устанавливается прямой коннект и можно кидать файлы (и сообщения ессно). Можно также зашаривать файлы, как ICQ shared files. Докачка поддерживается. Можно автоприём разрешить от определённых юзеров. В общем, для решения твоих задач должно покатить. Следует добавить, что хотя прямой коннект идёт по TCP/IP , общение с серваком происходит по UDP протоколу. Так что у тебя он должен быть разрешён.
....Хотя ,может у тебя уже ася и так стоит?