autoua
×
Autoua.netФорумВирішення побутових проблем

Подскажите способ передачи файлов

опытный писатель ***
46 лет, Киев
Сообщения: 1468
С нами с 27.01.2002

Подскажите способ передачи файлов
      3 июня 2005 в 15:13 Гілками

по инету. Рассматриваются варианты:
1. FTP (свой).
2. MSMQ
3. e-mail

по первому варинту: подскажите плиз программы/библиотеки ActiveX/OLE или хотя бы командная строка. Обязательно докачка в обе стороны
по-второму - читал только microsoft.com - если у кого если реальный опыт - буду очень рад услышать
Мыло - как последний варинт

Спасибо


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский **
krk.pl
Сообщения: 9127
С нами с 14.10.2002

размеры? [Re: BaluSeat]
      3 июня 2005 в 15:18 Гілками

размеры?

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
странный писатель ***
Киев
Сообщения: 17817
С нами с 08.08.2004

Re: Подскажите способ передачи файлов [Re: BaluSeat]
      3 июня 2005 в 15:22 Гілками

Да ftp самый проверенный и надежный вариант.
В гугл поищи ftp server windows
http://www.google.com/search?q=ftp+serve...-8&oe=utf-8


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
KVJ
Месье Peugeot **
Kennesaw
Сообщения: 18032
С нами с 15.12.2001

RE: Подскажите способ передачи файлов [Re: BaluSeat]
      3 июня 2005 в 15:24 Гілками

Я юзаю вот эти компаненты
Краки к ним есть на хакерских сайтах.
FTP, как командная строка отлично хавает входной поток. Коды возвратов читаешь из выходного потока.
Но есть одна очень неприятная весч - коды возврата ошибок зависят от конкретного FTP-сайта.
Поэтому проверить правильность передаи можно только по размеру файла.
Пример такого на Unix Shell я могу раздобыть (шелл есть и под винду тоже).

Змінено Jedy (15:45 03/06/2005)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
fai
подмастерье
44 года, Киев
Сообщения: 52
С нами с 07.05.2005

Re: Подскажите способ передачи файлов [Re: BaluSeat]
      3 июня 2005 в 15:35 Гілками

SCP, SFTP из пакета SSH

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар **
66 лет,
Сообщения: 4434
С нами с 25.10.2004

Re: а на болванку и в конверт? [Re: BaluSeat]
      3 июня 2005 в 15:52 Гілками

ги

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! ****
Киев
Сообщения: 2696
С нами с 07.05.2004

Re: Подскажите способ передачи файлов [Re: BaluSeat]
      3 июня 2005 в 15:55 Гілками

тебе нужен робот-отправитель и робот получатель? ты на оба конца имеешь влияние?

msmq это программируемый сервис и вовсе не для передачи файлов как таковых. отправитель и получатель должны в общем случае понимать формат содержимого сообщения и что с ним делать дальше.

вообще для передачи файлов, имо, фтп пока самое оно. во всяком случае не нужно программировать серверную часть. с докачкой могут быть проблемы. не все фтп-сервера ее поддерживают.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель ***
46 лет, Киев
Сообщения: 1468
С нами с 27.01.2002

Re: Подскажите способ передачи файлов [Re: Nero]
      3 июня 2005 в 17:48 Гілками

В ответ на:

тебе нужен робот-отправитель и робот получатель? ты на оба конца имеешь влияние?




Да

В ответ на:

msmq это программируемый сервис и вовсе не для передачи файлов как таковых. отправитель и получатель должны в общем случае понимать формат содержимого сообщения и что с ним делать дальше.





Знают естественно

В ответ на:

вообще для передачи файлов, имо, фтп пока самое оно. во всяком случае не нужно программировать серверную часть. с докачкой могут быть проблемы. не все фтп-сервера ее поддерживают.




Софт вот как раз и выбираю. Точнее сначало платформу.
Могу поставить на любую ось любой софт. Желательно недорогой легально


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель ***
46 лет, Киев
Сообщения: 1468
С нами с 27.01.2002

От 100к до 10М (-) [Re: macman]
      3 июня 2005 в 17:52 Гілками



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель ***
46 лет, Киев
Сообщения: 1468
С нами с 27.01.2002

Сервер ФТП есть. Но что делать чтоб работало [Re: Поппель]
      3 июня 2005 в 17:53 Гілками

само и надежно?

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель ***
46 лет, Киев
Сообщения: 1468
С нами с 27.01.2002

Уточнение. Сори. [Re: BaluSeat]
      3 июня 2005 в 18:04 Гілками

Требуется реализовать автоматическую передачу файлов различного размера от 100к до 10М между двумя компами в инете. Для чего возможно должен использоваться свой какой-то серверный компонент.
Есть с двух сторон своя софтина (1с), которая может использоваться как управляющая третьим продуктом.
В идеале после выкладывания файла он уходит адресату без дополнительного программирования таких вещей как докачка, проверка CRC со стороны получателя, передачи занового и остального что может случиться. А с этим у ФТП и могут быть проблемы, точнее все это можно сделать, но не хочеться особо.
1. MSMQ вроде как позволяет обойти весь гимор и может быть умеет правильно передавать внутри "своей" сети (получатель-отправитель для экономии трафика и времени)
2. почта - вроде как почти нормально, но если после отправки на smtp сервер 5 метров коннект оборветься, то закачивать клиент будет заново. Тут попутный вопрос: SMTP сервера между собой аналогично поступают или "досылают" кусок следующему серверу?

Может есть какие еще, кроме аналога MSMQ от IBM?

Змінено BaluSeat (18:05 03/06/2005)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
огнеборец ***
51 год, Киев
Сообщения: 2195
С нами с 19.11.2002

Re: Подскажите способ передачи файлов [Re: BaluSeat]
      3 июня 2005 в 18:12 Гілками

вот жирный сервис
гига думаю хватит
http://www.yousendit.com/


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
KVJ
Месье Peugeot **
Kennesaw
Сообщения: 18032
С нами с 15.12.2001

RE: Уточнение. Сори. [Re: BaluSeat]
      3 июня 2005 в 18:27 Гілками

В ответ на:

Тут попутный вопрос: SMTP сервера между собой аналогично поступают или "досылают" кусок следующему серверу?




SMTP не поддерживает "докачку", если письмо оборвалось - качает все заново. Чтобы воспользоватся в твоем случае почтой - надо разбить на кучу файликов (при помощи архиватора, например (я юзаю xceedzip.dll)) на другой стороне собрать все эти файлы в кучу.

MSMQ, MQSeries,JMS - это все тебе не подойдет, на такие объемы оно не расчитано. Это так пару объектов сериализовать да переслать. Ну 50 килобайт мааксимум. Докачку оно не поддерживает тоже, сервис вообще для распределенных сетевых вычислений в системах со слабой связанностью. Оно ж их еще в базе данных хранит и все такое.

В твоем случае таки оптимально FTP + 2 скрипта/программы с обоих сторон, которые будут постоянно пытаться пропихнуть файлы.

Змінено Jedy (18:31 03/06/2005)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
SIB
патриарх ****
47 лет (23 года за рулем), Киев
Сообщения: 1191
С нами с 25.08.2004

Re: Подскажите способ передачи файлов [Re: BaluSeat]
      3 июня 2005 в 19:17 Гілками

А средствами винды настроить впн между компами, и считай то они практически как в локалке далее цепляешь шару той машины что надо и скедулером тупо копировать. немного повозиться при настройке прийдется, но!!! во первых конфидициальность соблюдешь, по крайней мере намного безопаснее чем мылом а тем более фтп.

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
es2
V.I.P **
54 года, Киев
Сообщения: 19634
С нами с 25.03.2002

Re: Подскажите способ передачи файлов [Re: BaluSeat]
      3 июня 2005 в 19:51 Гілками

В ответ на:


Софт вот как раз и выбираю. Точнее сначало платформу.
Могу поставить на любую ось любой софт. Желательно недорогой легально




В твоем списке отсутствует HTTP, хотя он вполне подходит для задачи (в том числе поддерживает закачку), а с небольшими геморроем (настройка) еще и криптование траффика и раздачу прав (то есть никто левый не сможет файл взять). Оптимальный вариант софта (готового), видимо, связка apache+wget. Файл просто выкладывается в нужный подкаталог (при работающем апаче), а на другом конце wget его заберет. Опять-таки, при правильной настройке файл даже не будет тащиться второй раз, если он не изменился. Файл предварительно можно сжать (zip/rar/gzip/bzip2 по вкусу).


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! ****
Киев
Сообщения: 2696
С нами с 07.05.2004

Re: Уточнение. Сори. [Re: BaluSeat]
      3 июня 2005 в 20:00 Гілками

на сервере веб сервис с единственной функцией:

public void UploadFile(string filename, byte[ ] content);

клиент вызывает ее и порциями (на случай обрыва) по, например 10к шлет содержимое файла с именем filename.

Если будет обрыв, то функция на сервере вызвана не будет, а клиент получит ошибку и попробует еще раз с того же места.

Таким образом организовывается элементарная докачка со стороны клиента.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
KVJ
Месье Peugeot **
Kennesaw
Сообщения: 18032
С нами с 15.12.2001

Re: Уточнение. Сори. [Re: Nero]
      4 июня 2005 в 12:33 Гілками

В ответ на:

на сервере веб сервис с единственной функцией:
public void UploadFile(string filename, byte[ ] content);




Пойдет конечно, но будет оч медленно работать - это ж каждый раз коннектится за каждой порцией. ИМХО лучше придерживатся стандартов и не изобретать велосипед


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! **
48 лет (29 лет за рулем), Варшава
Сообщения: 3612
С нами с 19.07.2003

А кто подскажет, чем они зарабатывают? (такие сервисы) [Re: Bacila]
      4 июня 2005 в 13:40 Гілками

ТАм же идет нехилое вложение денег. Чем они его окупают?

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель ***
46 лет, Киев
Сообщения: 1468
С нами с 27.01.2002

VPN - это просто тунель. А что будет передавать данные? [Re: SIB]
      4 июня 2005 в 13:58 Гілками



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
опытный писатель ***
46 лет, Киев
Сообщения: 1468
С нами с 27.01.2002

Спасибо. А то я надеялся на какие-то нормальные технологии [Re: KVJ]
      4 июня 2005 в 14:00 Гілками

которые позволяет не писать скрипты/программы.

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Autoua.netФорумВирішення побутових проблем
Додаткова інформація
5 користувачів і 65 що побажали залишитися невідомими читають цей форум.

Модератор:  AlMat, doctor_b, moderator, Outdriver 

Роздрукувати всю тему

Права
      Ви не можете створювати нові теми
      Ви не можете відповідати на повідомлення
      HTML дозволений
      UBBCode дозволений

Рейтинг:
Переглядів теми: 4761

Оціните цю тему

Перейти в

Правила конференції | Календар | FAQ | Карта розділу | Мобільна версія