Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Вниз

Обмен файлами между организацией и её клиентами через Интернет?   Найти похожие ветки 

 
Filat   (2002-04-10 17:20) [0]

Добрый день!
Подскажите пожалуйста, с чего начать, необходимо реализовать обмен файлами между организацией и клиентами по http, ftp, и модему. Предполагаю использовать компоненты Indy. Пробовал начать с примеров сервер и клиент, но не знаю как сделать для проверки на одной машине два разных http, может это и не надо?
Если надо, то как, есть программа Small HTTP server.
Может я вообще не в ту сторону мыслю?
Буду рад любой помощи или совету.
Спасибо


 
Anatoly Podgoretsky   (2002-04-10 17:25) [1]

А почта не подходит?


 
Filat   (2002-04-10 17:40) [2]

Почта не ходит пока.
Я так понимаю, это вопрос - А есть ли домен? Или я ошибаюсь?
Домена пока нет.


 
Андрей Сенченко   (2002-04-10 19:35) [3]

>> Filat © (10.04.02 17:40)
>> Почта не ходит пока.
>> Я так понимаю, это вопрос - А есть ли домен? Или я ошибаюсь?
>> Домена пока нет.

Вот это на самом деле плохо. Ибо почта ( по собственному опыту ) - наиболее простое, надежное и дешевое решение подобных вопросов.

>> ... но не знаю как сделать для проверки на одной машине два
>> разных http, может это и не надо?

К сожалению, фразу расшифровать не удалось.

Условно говоря, можно попытаться извратиться и организовать подобный обмен по UDP с применением клиент-серверных компонент ( той же Indy ), но ... почтой дешевле :)



 
Filat   (2002-04-10 19:56) [4]

Кое-что становится понятно.
1. Домен подниму.
2. Как организовать хождение почты, скажем если поставить Apache. (т.е. в нем или при помощи его это можно сделать)?
3. Если обычная e-mail почта - то не совсем хорошо, можно получить кучу вирусов, а как бы сделать чтобы только файлы шли.
Может как-то можно сделать, чтобы клиентское приложение выходило на сайт и перекладывало файл в каталог, который будет для этого доступен или это не есть хорошо. При этом скажем при помощи Indy компонент организовать SSL соединение. (На тот случай если сайт не доступен можно попробовать сделать дозвон обычный, т.е. модем-модем)
4. Как это все потом протестировать на одном компе, чтобы не терзать клиентов?


 
Reindeer Moss Eater   (2002-04-10 20:06) [5]

Домен вовсе не нужен, гораздо полезнее наличие просто постоянного IP.
Почта не самое дешевое решение при передаче двоичных файлов.
Оптимальное решение очень похоже на такое:
Indy + Free PGP


 
Андрей Сенченко   (2002-04-10 20:10) [6]

>> Reindeer Moss Eater (10.04.02 20:06)
В первичном вопросе:
.... и модему ....

Возникают определенные сомнения в наличии постоянного IP


 
Filat   (2002-04-11 10:54) [7]

1. Домены есть внутренние, т.е. не Интернет (www. ????. - нет)
2. IP-адреса постоянные тоже есть.
3. Если использовать Indy, то как все же передавать файлы?
Дело в том, на сколько я знаю, если отправить e-mail он может идти не только отправитель-получатель, а ещё погулять где-нибудь в Штатах, Европе и фиг ещё знает где, т.к. скажем провайдер клиента может работать через AOL или ещё от кого. Такой вид передачи файлов тоже нужен, но он не основной (это я предполагал сделать 2-ым вариантом), главный, 1-й как я планирую, клиент выходит на мой комп (на нем может стоять и сайт) и обменивается файлами. Ну на худой конец, если нет Инета, то обычный обмен файлами через модем-модем.
Вот как реализовать такой механизм? Спасибо всем за помощь.


 
Anatoly Podgoretsky   (2002-04-11 11:03) [8]

Самому тебе наверно будет тяжело реализовать, смотри в сторону Async Pro, там есть все неоюходимое для твоей задачи.
Ну или в сторону Dialup Server (Win98/Nt), для 95 есть в составе Plus!


 
Reindeer Moss Eater   (2002-04-11 11:25) [9]

Indy - Free, APro > $300.
Используя TidTCPServer в организации жди подключения на порту ХХХ.
Клиент, используя TidTCPClient устанавливает соединение с сервером по этому порту.
Файл передается одним из методов TidTCPClient"а (их несколько на выбор)
Плюс ко всему этому можно прикрутить crypto (PGP или что либо иное)


 
Filat   (2002-04-11 12:37) [10]

1. Reindeer Moss Eater - что значит "жди подключения на порту ХХХ"? А если несколько клиентов сразу будет? Их надо будет ставить в очередь или можно будет в разных потоках обработать имея один порт. или же на один IP привязать несколько портов. И кстати, у клиента тоже надо будет прописывать порты (мои) на которые он сможет заходить?
2.Anatoly Podgoretsky - Async Pro где-то был, а вот что такое Dialup Server хотя бы в кратце или где почитать?
3. А использовать компоненты c возможностью SSL IdConnectionInterceptOpenSSL и IdServerInterceptOpenSSL можно будет или безсмысленно?


 
Reindeer Moss Eater   (2002-04-11 13:09) [11]

Вся прелесть TidTCPServer в том и состоит, что он многопоточный.
Одновременно можно обслуживать произвольное количество клиентов.
Порт при этом будет конечно не один, но для тебя, как для разработчика, все будет выглядеть прозрачно.
"Ждать подключения" - это настроить bindings сервера и сделать Active:=True;

Клиент само собой должен знать и IP и Port сервера.
SSL тоже возможен.


 
Filat   (2002-04-11 13:37) [12]

Reindeer Moss Eater - а передача файла каким образом происходит, т.е. куда его надо писать, или поместить, чтобы происходил обмен?


 
Anatoly Podgoretsky   (2002-04-11 13:40) [13]

Filat © (11.04.02 12:37)
Это относится к виндоус, одна из служб, соответственно туда и обращаться за информацией, попросить админа что бы проинсталлировал.


 
Reindeer Moss Eater   (2002-04-11 13:52) [14]

>Filat
Уже скачал библиотеку? Тогда качни еще и примеры к ней.


 
Filat   (2002-04-11 15:34) [15]

Reindeer Moss Eater - ты имеешь в виду компоненты Varian Software или есть ещё какие-то. А Indy я использую с D6.

Anatoly Podgoretsky - спасибо.


 
Reindeer Moss Eater   (2002-04-11 15:36) [16]

>Fiat Я говорил про Indy


 
Filat   (2002-04-11 15:41) [17]

Indy стоит полностью, с примерами, только как на одном компе сделать обмен между клиентом и сервером, т.е. что мне для этого надо сделать, дополнительно, кроме средств Delphi6


 
Reindeer Moss Eater   (2002-04-11 15:46) [18]

Ничего дополнительного не надо.
Запускешь сервер и клиента на своей машине и клиент коннектится на адрес 127.0.0.1


 
Filat   (2002-04-11 15:57) [19]

Спасибо, попробую сейчас


 
Filat   (2002-04-15 20:05) [20]

Почему то не конектится Клиент к Серверу?


 
Андрей Сенченко   (2002-04-15 20:13) [21]

Filat © (15.04.02 20:05)

Коды можешь показать ? И настройки того и другого ?


 
Пользователь   (2002-04-19 21:55) [22]

Пкбята вы извините но судя по воросу вы всеж ерунду предлагаете
Ему ведь надо не в локалке а через интернет работать, а тут просто так, чтоб потом не кричал о пропавших файлах, документах не получится.
1. узнай у правайдера о возможности создания виртуальных сетей, тунелей
2 в целях безопастности не пользуйся самопалом, пока не умееш создавать правильные программы, сервисы.
3 поставь простй ftp сервер, и клиенты будух ходить по виртуальному каналу (тунелю), а для большей безопастности используй шифрацию с открытым ключом

безопастность - это не только слова это правильно построенная ифраструктура, не стоит об этом забывать и потом не будет проблем ни с вирусами ни с троянами ни с пропавшими документами.


 
Пользрватель   (2002-04-19 22:00) [23]

Судя о первоначальному вопросу я бы всеж предложил следующее
1. Создаеш виртуальную сеть, работающую через инет
2. Ставиш ftp
3. настраиваш работу клиентов через тунели и используеш PKI

Безопастность - ъто не просто фревол на машине, это правильно созданная инфраструктура сети, не забывайте об этом.
и тогда не будет ни атак на отказ, ни похищения данных.


 
Filat   (2002-04-24 18:32) [24]

Пользователь - что такое PKI

Не хотелось говорить - В общем надо написать "Клиент-Банк", который должен: 1-е работать через Интернет, 2-е работать как обычный Клиент-Банк, т.е. модем-модем.

Вот поэтому такой вопрос.
Буду рад и благодарен любой помощи по этому вопросу.
Спасибо всем кто помогает.


 
Reindeer Moss Eater   (2002-04-24 19:32) [25]

> Filat ©
У меня точно такая же задача работает без всяких VPN, но с криптографией от LanCrypto. Никакие файлы никуда не пропадают. И что там позволяют или нет различные провайдеры системе абсолютно фиолетово.


 
Filat   (2002-04-26 09:30) [26]


Reindeer Moss Eater Можно тебе на мыло написать, если да пришли ответ сразу на мой e-mail.


 
Wic   (2002-04-26 11:20) [27]

>Filat
Про интернет не знаю.
С помощью удаленного доступа делал передачу файлов( модем-модем) по таймеру, под Win98 (без участия "опытных, квалифицированных" пользователей, которые файл скопировать не могут :( ). Если это файлы отчетов, то вполне хватает. Остальное зависит от технологии конкретной решаемой задачи. Нужно подробнее - мыль.


 
Reindeer Moss Eater   (2002-04-26 11:43) [28]

>Fiat



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.008 c
4-23848
Eugene_Jek_Efimochkin
2002-04-28 01:23
2002.07.08
отследить изменения в файлах и папках локального компьютера


1-23649
Looser
2002-06-26 09:34
2002.07.08
Компилятор выдает ошибку Access violation... Need Help!


1-23674
Zgonky
2002-06-26 14:47
2002.07.08
Собственный шрифт у ячейки StringGrid a


3-23525
Nicolas_
2002-06-18 12:41
2002.07.08
Как заполнить combobox типами полей?


7-23816
ATLANTIDO
2002-03-09 00:11
2002.07.08
без asmы





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