Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1175142816
O.O
2007-03-29 08:33
2007.04.22
Количество сгруппированых строк


15-1175171673
ArtemESC
2007-03-29 16:34
2007.04.22
Mail.ru у всех глючит?


15-1174956277
Бакук
2007-03-27 04:44
2007.04.22
Хранение форм


1-1172572305
Darth Avenger
2007-02-27 13:31
2007.04.22
Печать на необычном принтере


15-1175207940
рожке
2007-03-30 02:39
2007.04.22
intel d945 plrn не выключается





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский