Вниз
Скачать: CL | DM;

Как передеть файл с компа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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.026 c
2-1175626122
Merak
2007-04-03 22:48
2007.04.22
idMappedPortTCP без внешнего прокси


2-1175587878
Novice
2007-04-03 12:11
2007.04.22
Работа с указателями


15-1174994279
Real
2007-03-27 15:17
2007.04.22
IE7


1-1172477752
Kav
2007-02-26 11:15
2007.04.22
Delphi 10 и Delphi 7 совместимость


2-1175696435
Anry
2007-04-04 18:20
2007.04.22
Quickreport и промежуточный результат после полосы Detail




   Наверх