Отвечает Alexey:
Через Аську, например... Не подходит? Большинство компов подключено в локальные сети, и прямого выхода в интернет нет - только через прокси сервер. В этом случае передача файлов возможна, только если один из компьютеров находится в чистом Интернете (не через прокси). А если все же связь установить можно, то тут поможет программка serv-u, которая является обычным FTP-сервером и устанавливается у одного из собеседников, причем у того, у кого есть непосредственный выход в Интернет. После этого нужно узнать IP собеседника. Эта проблема, в принципе, решается при помощи программ, таких как DNSFORYOU или подобных, которые публикуют твой IP адрес в Интернете и связывают его с неким доменным именем. При этом каждый раз выходя в сеть, IP-адрес обновляется и доменное имя ссылается на твой текущий IP, то есть получается, что тебя в сети можно найти в любом случае по некому имени, похожему на имена сайтов. После того, как IP собеседника известен и у него стоит, например, FTP-сервер, можно набрав в строке браузера этот IP и законнектится, после этого можно выполнять действия вроде заливки либо скачивания файлов как с обычного FTP-сервера. Естественно, собеседник может поставить на это дело пароль или запретить заливку файлов. Но самое главное - это возможность непосредственного коннекта. Выяснить это можно при помощи системной утилиты PING. Если адреса начинаются с 192.168..., то это указывает на внутренний IP, который в интернете не применяется и предназначен только для локальных сетей. Тут уже ясное дело, что с Интернета на такой адрес не достучишься, а наоборот - можно, но опять же через тот самый прокси-сервер...
Отвечает Сергей:
С помощью программ, работающих по протоколам передачи файлов.был описан способ для ftp. Есть еще mIrc, файлообменные сети (kazaa, eDonkey, bittorrent, DC++), интернет-пейджеры (icq, msn Messenger, yahoo Messenger). Во всех этих случаях у обоих должна стоять программа-клиент, а для mIrc еще хорошо бы к одному серверу подключиться.