Главная страница
    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.058 c
15-1175116013
iZEN
2007-03-29 01:06
2007.04.22
Есть ли в природе просмотрщик VSD (Visio) файлов ?


15-1175081770
Юрий
2007-03-28 15:36
2007.04.22
Вложенные запросы SQL


4-1164626298
jiny
2006-11-27 14:18
2007.04.22
Проблема с ANI-курсорами (при извлечении из ресурса)


2-1174992785
Riply
2007-03-27 14:53
2007.04.22
Определение разрыва связи с Pipe - клиентом.


2-1175691550
КПД
2007-04-04 16:59
2007.04.22
Вопрос по DBComboBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский