Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизКак передеть файл с компа1 на комп2 (и обратно) через Net? Найти похожие ветки
← →
Roman_S © (2007-03-31 11:13) [0]Как передеть файл с компа1 на комп2 (и обратно) через Net?
Наверняка это можно сделать как-то с помощью IP-адреса!
Я, конечно, с подобными вещами практически не работал, но идея пока такая:
1. Отправляем письмо с вложением на комп2. В письме автоматически указывается наш IP [ххх.ххх.ххх.ххх]. Ведь так?
2. Получатель обрабатывает наши файлы и передаёт нам, НО уже не через mail, а ... как по чату...!
Это было бы на много проще, чем регистрировать новые почтовые ящики, следить за их переполнением...
← →
Virgo_Style © (2007-03-31 11:23) [1]А зачем вообще задействовать почту? Просто клиент-сервер, и все. Хотя, если IP динамические, то идея любопытная %-)
← →
Roman_S © (2007-03-31 11:33) [2]Пока я вот что нашёл:
http://libray.narod.ru/stati/lib/delphi062.htm
Это то - самое? Компоненты использовать те-же, или они морально устарели (как FastNet)?
Как его определить/поместить IP-адрес отправителя в письмо (не как свойство, а как текст письма)?
← →
Roman_S © (2007-03-31 13:36) [3]Может кто-нибудь из Вас имеет успешный опыт решения этого вопроса!
Вопросов на форумах по этому вопросу гораздо больше, чем ответов:
1. Кто-то знает как открыть внешний порт?
2. .......ему я файлы передать могу, а он мне нет!..
3. написал прогу для передачи файлов по локалке, как ее переделать что-бы она передавала файлы через интернет?
Где найти ответы?
← →
palva © (2007-03-31 14:46) [4]> Может кто-нибудь из Вас имеет успешный опыт решения этого вопроса!
> Вопросов на форумах по этому вопросу гораздо больше, чем ответов:
Наверно это потому, что вопросы были такими же непонятными, как и ваш.
Комп - это компьютер? Net это Dot Net или сеть компьютеров?
Что такое через Net? Net это локальная сеть или глобальная сеть Internet? C какими правами подключены компьютеры? какие порты открыты, присутствуют ли в сети другие компьютеры, могущие служить в качестве сервера? Имеете ли вы возможность сами конфигурировать серверы? Включены ли оба компьютера при передаче или надо обеспечить, чтобы посылку файла можно делать при выключенном втором компьютере?
> Получатель обрабатывает наши файлы и передаёт нам,
Получатель это человек? Или компьютер? А кто такие мы? Наши файлы это предназначенные нам или мы их только что послали? Проясните тогда ваше слово "передеть" из сабжа. Это переслать в автоматическом режиме? Или человек участвует?
Если вы понятно сформулируете вопрос, то больше вероятность, что вам помогут.
← →
Roman_S © (2007-03-31 16:07) [5]Как правильно заметил Virgo_Style, IP динамические!
ЗАДАЧА:
Есть два компьютера с выходом в Интернет. Необходимо передать arhiv.rar с одного компьютера на другой. И, после обработки данных в архиве, вернуть его обратно первому компьютеру!
ПРЕДВАРИТЕЛЬНАЯ СХЕМА ТАКАЯ:
1. Компьютер №1 – передаёт по электронной почте arhiv.rar (вложение в письмо), одновременно указывает в тексте письма IP адрес отправителя (Компьютера №1) – Компьютеру №2.
2. Компьютер №2 возвращает по указанному в письме (от Компьютера№1) IP адресу arhiv.rar (но уже с обработанным содержимым).
КАК ЭТО РЕАЛИЗОВАТЬ?
← →
Virgo_Style © (2007-03-31 16:14) [6]А стоит ли делать именно так? Ведь нет гарантии, что за время обработки (1) не отвалится от интернета и, соотв., IP его не изменится. Не сделать ли обмен единообразным, через почту?
← →
Roman_S © (2007-03-31 16:26) [7]> Не сделать ли обмен единообразным, через почту?
Данной программой будут пользоваться несколько человек. Программу хотелось бы максимально упростить. С отправкой письма всё понятно (сервер один), а вот с приёмом...
Проверять тему (тебе ли пришло), Timer-ом через каждые 30 секунд проверять (обработан ли архив - пришёл ли ответ)...
← →
palva © (2007-03-31 16:36) [8]Если у обоих компьютеров есть возможность работать по FTP, то можно завести место на каком-нибудь бесплатном сервере типа newmail.ru и обмениваться с ним по FTP.
По сравнению с почтой здесь возможна экономия трафика, поскольку файл не кодируется в Base64. Кроме того гораздо легче работать со списками имеющихся файлов, можно устроить иерархию директорий и т. д.
← →
Плохиш © (2007-04-01 03:05) [9]
> Как правильно заметил Virgo_Style, IP динамические!
Регистрируешься в службе динамических DNS, поднимаешь у себя FTP (хотя можешь и веб-сервер поставить) и телемаркет...
← →
Roman_S © (2007-04-01 09:26) [10]Почитал вечерком литературку:
TClientSocket и TServerSocket - отличное решение!
Остаётся один вопрос:
Как программно узнать IP-адрес компьютера? (Причём как при этом учесть разные "Сетевые подключения" - 1) подключение по локальной сети (ip - игнорировать), 2) к Интернету (запомнить ip ).
← →
Сергей М. © (2007-04-02 08:41) [11]
> подключение по локальной сети ... к Интернету
Подключение к "Интернету" - это тоже подключение к локальной сети.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c