Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.22;
Скачать: 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 вся ветка

Текущий архив: 2007.04.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.033 c
15-1174702970
lookin
2007-03-24 05:22
2007.04.22
И еще один вопрос - про res-файл


15-1175120302
хмм
2007-03-29 02:18
2007.04.22
Кто поёт песню рыбы-пилы в мультике?


3-1170177651
SoulLess
2007-01-30 20:20
2007.04.22
DBGrid с многострочными заголовками


15-1174588113
JohnKorsh
2007-03-22 21:28
2007.04.22
Как из файла *.msg извлечь приложение?


2-1175671186
Gentos
2007-04-04 11:19
2007.04.22
Глобальная переменная