Передача файлов через интернет


Содержание

Три способа переслать файл большого размера

Переслать файл кому-либо по интернету можно массой способов и всякий, кто это делает, выбирает самый очевидный способ — отправить по электронной почте. Но тут есть ограничение на размер файла, обычно 25 мБ, некоторые программы в формате .exe вряд ли получится переслать из-за ограничений безопасности. Разве что поместив их в архив. Многие используют для передачи скайп, тут ограничений на размер файла нет, но передача идет не очень быстро, в независимости от скорости сети. Я так никогда и не дожидался конца передачи больших файлов, а воспользовался другими инструментами, о которых и расскажу ниже.

Передача с помощью облачных сервисов

Облака уже достаточно давно вошли в нашу жизнь и очевидно это самый понятный способ передачи любых файлов. У всех популярных почтовых сервисов есть свое облако.

У Gmail это Google Drive – изначально доступно 15 гБ бесплатно, отличная интеграция со всеми сервисами google и отличная скорость.У Яндекс почты есть свой дискна 10 гБ с возможностью расширения. Установите на смартфон приложение яндекс диск и включите автозагрузку фото, получите +32 гБ. Есть интересная фишка скриншоты, которая сохраняет их сразу в Яндекс Диск. С возможностью редактирования и оформления сделанных снимков экрана.Почта от Майл может похвастаться облаком на 50 гБ для новых пользователей, раньше можно было зарезервировать 100 гБ, это, пожалуй, все достоинства.Самое безопасное на данный момент облако Mega с 50 гБ бесплатно, шифрованием файлов, классным интерфейсом и приличной скоростью.

Не упомянул самый популярный основополага ющий Dropbox только потому, что его скудные 2 гБ изначально не годятся для передачи больших файлов. Да и существует масса различных облаков с разными условиями я рассказал на мой взгляд о самых популярных в рунете.

Передача файлов таким способом имеет ряд преимуществ и недостатков:

  • Чтобы отправить файл, его нужно сначала поместить на сервер хранилища, а это не всегда удобно, нужно время и наличие достаточного свободного места.
  • В связке с почтой – хорошая интеграция и возможность просто давать доступ к файлу сторонним лицам, либо помещать в открытый доступ.
  • Сами облачные сервисы предлагают инструмент просмотра и редактирования некоторых файлов.
  • В случае Mega шифрование по умолчанию и ключ передается в ссылке получателю.
  • Файл доступен пока он находится в облаке.

Передача в окне браузера

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

Dropmefiles.com

Пожалуй, самый функциональный сервис по перемещению файлов больших размеров. Весь функционал находится в одном окне, с удобными подсказками и понятным расположением элементов управления.

  • Перетащите нужный файл или папку в окно браузера, нажмите чтобы выбрать на компьютере или используйте ctrl+v, чтобы вставить из буфера обмена.
  • Копируйте ссылку, чтобы отправить удобным для вас способом. Или отправляйте сразу по почте добавляя сообщение до 140 символов.
  • Храните до 14 дней файл на сервисе или пересылайте напрямую не закрывая окно браузера.
  • Возможность установить пароль, буквенный или числовой.
  • Скорость сервиса вполне хорошая, конечно с оглядкой на вашего провайдера.

File.pizza

Очень простой сервис передачи любых файлов напрямую из браузера, передача возможна только когда окно открыто. И до того момента как по полученной ссылке файл не будет скачан. Если вам нужно отправить файл нескольким пользователям, придется делать это каждый раз лично. Это особенности технологии вы передаете файл напрямую, не загружая на сторонний сервер.

  • Файл отправляется напрямую, исключая загрузку на сервер, p2p соединение как торрент.
  • Выбрать или перетащить в окно браузера нужный файл для передачи.
  • Не работает в мобильном safari.
  • В остальном, прелестно и безопасно.

BitTorrent sync

Ваша персональная торрент сеть, для работы которой необходимо наличие клиента bittorent sync, благо есть поддержка ВСЕХ платформ, включая накопители и прочие облачные устройства. Возможности по обмену и передаче файлов у программы внушительны, подробно и очень понятно можно почитать здесь. Скажу, что скорость и правда хороша, шифрование и передача файла напрямую делают этот способ особенно привлекательным. Омрачает столь радужные восхваления лишь два аспекта: неприличная цена 2499 руб./год за PRO версию (хотя можно и обойтись FREE версией) и немного запутанное управление для неопытного пользователя.

Анонимный способ

Совершенно удивительный бесплатный и анонимный сервис anonymousfiles.io передачи файлов до 5 Гб. Перетащите или выберете файлы на компьютере. Получите ссылку, поделитесь ссылкой.

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

Мнение

С каждым днем мы приближаемся к тому что большую часть задач мы выполняем в браузере, переброс больших файлов по сети тоже перебрался в окно браузера, переместился в облако или как в случае с bittorent sync освоил p2p сети и шифрование ключами. Потоки движутся в 21 веке с невероятно скоростью и масштабами, а инструментов для этого человечество придумало предостаточно!

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

Как передать большой файл через интернет?

В наше время, чтобы передать даже большой файл на другой компьютер — не обязательно ехать к нему с флешкой или дисками. Достаточно того, чтобы компьютер был подключен к интернет с неплохой скоростью (20-100 мбит/с). К слову сказать, большинство провайдеров на сегодняшний день такую скорость и предоставляют…

В статье рассмотрим 3 проверенных способа, как можно передавать большие файлы.

1. Подготовка файла(ов) для передачи

Прежде чем отправлять файл или даже папку, ее необходимо заархивировать. Это позволит:

1) Уменьшить размер передаваемых данных;

2) Увеличить скорость, если файлы мелкие и их много (один большой файл копируется куда быстрее, чем много мелких);

3) На архив можно поставить пароль, чтобы если скачает кто-то посторонний, не смог его открыть.

Вообще, как можно заархивировать файл, была отдельная статья: https://pcpro100.info/kak-zaarhivirovat-fayl-ili-papku/. Здесь же мы рассмотрим, как создать архив нужного размера и как на него поставить пароль, чтобы его смог открыть только конечный адресат.

Для архивирования воспользуемся популярной программой WinRar.

Первым делом щелкаем по нужному файлу или папке правой кнопкой и выбираем опцию «добавить в архив».

Теперь рекомендуется выбрать формат архива RAR (в нем сильнее сжимаются файлы), и выбрать метод сжатия «максимальный».

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

Для установки пароля, перейдите во вкладку «дополнительно» и нажмите кнопку «установить пароль».

Вводите два раза одинаковый пароль, так же можете поставить галочку напротив пункта «шифровать имена файлов». Эта галочка не позволит тем, кто не знает пароль, узнать какие файлы находятся в архиве.

2. Через сервис Яндекс-диск, Ifolder

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

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


Место предоставляемое бесплатно равняется 10 гб. Для большинства пользователей это более, чем достаточно. Скорость скачивания тоже на весьма достойном уровне!

Ifolder

Позволяет разместить у себя неограниченное количество файлов, правда, размер которых не превышает 500 мб. Для передачи больших файлов, можно их разбить на части во время архивирования (см. выше).

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

3. Через программы Skype, ICQ

Сегодня очень популярны программы для мгновенного обмена сообщениями по интернету: Skype, ICQ. Наверное, они бы не стали лидерами, если бы не предоставляли пользователям и немножко другие полезные функции. Применительно к данной статье и та и другая программа позволяют обмениваться файлами между своими контакт листами…

Например, чтобы передать файл в Skype, щелкните правой кнопкой мышки по пользователю из контакт-листа. Далее выберите в появившемся списке «отправить файлы». Затем вам остается лишь выбрать файл на своем жестком диске и нажать кнопку отправить. Быстро и удобно!

4. Через P2P сети

Очень простой и быстрый, да и к тому же не устанавливающий совершенно никаких ограничений на размер и скорость передачу файлов — это обмен файлами через P2P!

Для работы нам понадобиться популярная программа StrongDC. Сам процесс установки стандартный и ничего сложного в нем нет. Лучше затронем более подробно настройку. И так…

1) После установки и запуска, вы увидите следующее окно.

Вам нужно ввести свой ник. Желательно ввести ник уникальный, т.к. популярные 3-х — 4-х символьные ники уже заняты пользователями и вы не сможете соединиться с сетью.

2) Во вкладке Downloads укажите папку, куда будут скачиваться файлы.

3) Этот пункт очень важен. Зайдите во вкладку «Sharing» — здесь будет указано, какие папку станут открыты для скачивания их другими пользователями. Будьте аккуратны и не откройте какие-нибудь персональные данные.

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

4) Теперь на нужно соединится с одной из тысячи сетей p2p. Самый быстрый — это нажать на кнопку «Public Hubs» в меню программы (см. скриншот ниже).

Затем зайти в какую-нибудь сеть. Кстати, в программе будет отображаться статистика, сколько общий объем расшаренных файлов, сколько пользователей и пр. В некоторых сетях есть ограничения: например, чтобы зайти в нее, вам нужно расшарить не менее 20 гб информации…

В общем, чтобы передать файлы, заходите с обоих компьютеров (тот который расшаривает и тот который будет качать) в одну сеть. Ну а далее передаете файл…

Удачной скорости при скачки!

И нтересно! Если вам лень настраивать все эти программы и вы хотите просто быстро передать файл с одного компьютера на другой по локальной сети — то воспользуйтесь способом по быстрому созданию FTP сервера. Время, которое вы потратите — около 5 мин., не больше!

Передаем большой файл через интернет. Простые способы

Привет! Сегодня расскажу вам о нескольких простых способах, которыми можно передать файлы через интернет. Сейчас передавать файлы можно практически в каждой социальной сети, по электронной почте, или через разные мессенджеры. Это вообще не проблема. Думаю, вы уже пользуетесь каким-то способом. В этой статье я более подробно покажу как можно быстро передать большой файл. Правда, насколько быстро пройдет передача, зависит от вашего подключения к интернету и от подключения принимающей стороны. Хотя, и с этим сейчас особых проблем нет.

Если вам нужно быстро передать несколько фотографий, какой-то документ, архив на 20-30 Мб, то сделать это проще всего через электронную почту, или тот же Skype. Вы в любом случае (при любом размере файла) сможете использовать способы, которые я покажу ниже.

Мы рассмотрим несколько облачных сервисов, которые позволяют не только обмениваться файлами, но и хранить файлы. А еще, рассмотрим бесплатный сервис, который позволяет мгновенно передать файл через интернет. Причем, размер файла может быть до 50 Гб! Думаю, вам этого будет достаточно.

Каким бы способом вы не пользовались, если вам нужно передать много файлов (например, много фото, или видео) , то советую все файлы положить в архив. Тогда вам нужно будет передать только один файл. Можете воспользоваться архиваторами WinRAR, или 7-Zip.

DropMeFiles – простой способ передать большой файл через интернет

Сервис бесплатный. Там даже не требуется регистрация. Можно передавать файлы размером до 50 Гб. Сразу после выгрузки файла, вы получите ссылку на его скачивание. Сможете отправить эту ссылку по электронной почте, или поделится в социальных сетях.

Единственный минус этого сервиса в том, что файл может хранится максимум 14 дней. Хотя, это логичною. Это сервис для обмена файлами, а не для их хранения. Если вам нужно хранить файлы, то смотрите ниже способ с использованием облачных хранилищ.

Нажимаем на кнопку для загрузки файла, и выбираем файл, который хотим передать.

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

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

Пользователь, который перейдет по ссылке, сможет скачать файл, или сразу все файлы, если вы выгрузили несколько штук.

Если знаете еще какие-то подобные сервисы, то делитесь ими в комментариях.

Облачные хранилища – еще один способ для обмена файлами

Облачные хранилища позволяют нам хранить файлы, и получать к ним доступ с любого места и устройства, где есть доступ к интернету. С помощью облачных сервисов так же можно передавать файлы. Не важно, какой облачный сервис используете вы, все они работают по одному принципу: выгружаем необходимый файл, получаем ссылку, передаем ее другому человеку, и он скачивает данный файл, или сразу сохраняет его на свой диск в облаке.

Самые популярные облачные хранилища:

  • Google Диск
  • Яндекс.Диск
  • Облако Mail.Ru
  • Dropbox
  • OneDrive

В зависимости от хранилища, вам бесплатно предоставляется определенный объем памяти для хранения файлов. Как правило, при необходимости, за небольшую плату вы можете купить дополнительный объем хранилища. Но у нас сегодня статья не о хранении файлов в облаке, а о быстрой передаче файлов через интернет. А для этих задач бесплатного пространства вам должно хватить.

Скорее всего, в какой-то из этих систем у вас уже есть зарегистрированный аккаунт. Если у вас например есть Яндекс почта, Gmail, или почта на Mail.Ru, то вы сразу получаете доступ к своему облаку. Заново регистрироваться не нужно.

Илон Маск рекомендует:  Использование языка perl

Давайте рассмотрим процесс передачи файла через облако, на примере Google Диск.

Переходим по ссылке http://drive.google.com. Если вы уже пользовались этим сервисом, то сразу увидите свои файлы и папки, или кнопку с предложением перейти к Google Диск. Если же у вас нет аккаунта Google, то зарегистрируйтесь.

Все что нам нужно, это загрузить файл в облако, и передать ссылку на файл.

Нажмите на кнопку «Создать», и выберите «Загрузить файлы». Выберите необходимый файл (или несколько) на компьютере.

Ждем, пока файл будет загружен на диск. Нажимаем на него правой кнопкой мыши, и выбираем пункт «Включить доступ по ссылке».

Появится ссылка на файл, которую нужно скопировать, и отправить человеку, которому вы хотите предоставить возможность скачать файл.

Можно задать настройки доступа, если необходимо.

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

А как вы отправляете большие файлы через интернет? Делитесь своими советами в комментариях! Всего хорошего!

Передача файлов через интернет

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

Размещая файл, вы соглашаетесь с правилами нашего сервиса обмена файлами.

Выполняется приём вашего файла.


Настройте параметры хранения этого файла

My-Files.RU — это бесплатный файловый сервис (файлообменник и хостинг файлов) без обязательной регистрации, навязчивой рекламы, ожиданий перед скачиванием, и с прямыми ссылками!

Мы предоставляем возможности файлообменника и хостинга файлов для ваших нужд. Вы можете выложить ваши файлы в интернет или просто переслать их кому-либо.

Как передать через интернет большой файл

Если вам нужно передать файл большого размера через интернет, то электронная почта может не подойти. Передать файлы большого размера, используя электронную почту действительно сложно, так как многие поставщики услуг электронной почты не позволяют отправлять большие файлы (разрешено только от 10 МБ до 25 МБ). В приведенном ниже обзоре рассмотрены лучшие сайты для отправки больших файлов без потери времени. Все сайты являются быстрыми и безопасными, поэтому вы можете использовать эти инструменты без каких-либо сомнений. Здесь мы собираем как платные, так и бесплатные сервисы для отправки больших файлов.

1. We Transfer бесплатный сервис для отправки больших файлов

We Transfer — красиво оформленный и во всех смыслах удивительный сайт. Он помогает отправлять до 2 ГБ данных за одну передачу. We Transfer также является простым и безопасным сайтом, который обеспечивает простой способ передачи больших файлов. Никакая регистрация для его использования не требуется. Пользоваться услугами We Transfer можно и без регистрации.

Отправить файлы большого размера через We Transfer очень просто и быстро:

    Перейдите на сайт We Transfer и в появившемся окошке на разрешение в использовании файлов cookies, нажмите что вы согласны, для того чтобы продолжить.

Как скачать файлы, отправленные через WeTransfer

Скачать файл тоже очень легко:

    Получатель должен открыть сообщение со ссылками для загрузки, как на картинке ниже.

2. Send Anywhere бесплатный сервис и без регистрации

Это один из новейших сервисов в Европе, который предлагает приложения для Chrome, а также для iOS и Android. Он совместим практически со всеми операционными системами, включая Windows Mobile, Linux, macOS. У него даже есть плагин для WordPress.

Чтобы отправить файл (до 4 ГБ) в веб-браузере, это так же просто, как указать свой адрес электронной почты и адрес получателя, написать сообщение и нажать «Отправить».

Важно! Если вы используете расширение Chrome или плагин Outlook, ограничение будет увеличено до 10 ГБ, а на Android/iOS — на 20 ГБ и неограниченно, если вы используете приложение Windows.

Пользоваться сервисом очень просто:

    Добавьте файл, нажав на кнопку «Add files» (или перетащите с компьютера).

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

3. UploadFiles бесплатный сервис

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

Важно! Сервис предоставляет неограниченное число загрузок, а само соединение зашифровано. Загружать можно файлы размером до 5 ГБ. Они будут храниться в течение 30 дней.

4. MailBigFile бесплатный сервис с платными аккаунтами

MailBigFile — еще один быстрый и простой вариант для отправки большого по размеру файла через интернет. Вы можете передавать файл размером до 2 ГБ и одновременно загружать несколько файлов.

Примечание! Получателю предоставляется до 10 дней для их загрузки (в отличие от Send Anywhere, где предоставляется только 10 минут). Можно также отправлять файлы до 4, 5 и 20 ГБ, но для этого необходимо приобрести один из 3 платных аккаунтов.

MailBigFile — это еще один хороший бесплатный сервис, который отлично выполняет свою работу.

5. DropSend бесплатный сервис

DropSend позволяет отправлять большие файлы мгновенно с ограничением по размеру до 2 ГБ. Таким образом, вы можете легко отправлять jpeg, pdf, MP3 и многое другое. DropSend — это быстрая, безопасная и простая система для отправки больших файлов. Вы можете отправлять важные документы клиентам или личные файлы друзьям и родственникам.

Важно! DropSend обеспечивает 256-битную AES-безопасность, поэтому для отправки больших файлов это действительно безопасный сайт.

6. FileSender бесплатный сервис

FileSender — это просто отличнейший сайт для того, чтобы отправить большой файл через интернет. Количество файлов и их размеры не ограничено. Сервис связывает компьютеры напрямую, а само соединение зашифровано. Отправлять файлы очень просто. Нужно выбрать файл и нажать Start Transfer.

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

7. Send Big Files бесплатный сервис

SendBigFiles — это профессиональный интернет-сервис для быстрой и безопасной передачи файлов. Без регистрации можно отправлять файлы до 500 Мб, если вы хотите отправить файлы выше 500 Мб, нужно будет зарегистрироваться на сайте.

8. FileSharing24 бесплатный сервис

FileSharing24 — еще один отличный сервис для отправки больших файлов на просторах сети. Это идеальное решение для массовой передачи файлов. Ограничений по количеству загрузок нет, а размер файла может быть не больше 5 ГБ.

Важно! Защита паролем также присутствует, а само соединение зашифровано. Когда вы загружаете файл, вы получаете URL, которым можно делиться через соц. сети или через почтовый ящик. Тот, кто сможет перейти по этому URL, сможет скачать загруженный вами файл, который будет доступен для скачивания в течение 24 часов.

9. YouSENDit платный сервис

YouSENDit — это крупный сайт для безопасного обмена файлами через интернет, однако это не бесплатный сервис. Вы можете попробовать его бесплатно, но только в течение 14-дневной пробной версии. Несмотря на то, что это платный сервис, в 193 странах зарегистрированы миллионы пользователей YouSENDit.

10. TransferBigFiles платный сервис

TransferBigFiles — это простая и удобная служба для обмена большими файлами, поэтому вы можете легко отправлять и получать файлы. Отправить можно до 20 ГБ, что довольно много.

Примечание! В течение первых 7 дней пользоваться сервисом можно бесплатно, после чего необходимо будет зарегистрироваться.

Можно также воспользоваться такими сервисами, как:

  • Reep.io;
  • File Dropper;
  • PlusTransfer;
  • и CueTransfer.

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

Видео — Как передать большой файл через Интернет быстро

Понравилась статья?
Сохраните, чтобы не потерять!

Передача файлов через интернет

Максимально допустимый размер файла составляет 50 GB .

Время хранения файлов

Ваши файлы будут храниться на наших серверах до 90 дней, после истечения срока будут удалены.

Анонимный обмен файлами


Загружайте и пересылайте любые файлы даже без регистрации.

Скорость доступа

Загружайте и скачивайте Ваши файлы на скорости до 1000 мегабит в секунду.

Безопасность файлов

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

Неограниченный доступ

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

Как передать файл большого размера через интернет

Вступление

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

Передать файл большого размера через интернет

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

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

Давайте разберем самые удобные и доступные методы, которые позволят нам делиться информацией большого объема.

Как не нужно делать

Когда-то давно мне самому потребовалось передать один очень большой архив своим коллегам. Это был архив с обучающими видео уроками по работе со специализированным программным обеспечением.

Я естественно побежал в интернет узнать, как можно перекинуть ребятам эти материалы (что такое интернет).

Первое, что многие посоветовали — это разбить папку с уроками на мелкие архивы и передавать их по очереди. Друзья это был просто ужас.

Я, как мне и советовали, с помощью специальных функций WinRAR разбил все на мелкие архивы, затем по одному стал закидывать их на почту и отправлять. Файлов для передачи получалось больше 60!

Я забывал и сбивался со счета, какой архив отправил последним. То происходила ошибка загрузки, и мне вновь приходилось загружать архивы. То отправка по каким-то причинам не осуществлялась. В общем, проблем было много.

Плюс к этому двое ребят мне потом отписали, что разархивировать все целиком после скачивания у них так и не удалось — ошибка «Архив поврежден». Дело в том, что если хоть один архив будет поврежден, то вся папка целиком уже не распакуется. И все что вы пересылали, вылетело в трубу.

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

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

Лучшие способы

Облака

Самый лучший вариант передать файл большого размера через интернет это использование облачного сервиса. В одной из своих прошлых статей — применение облачных технологий — я подробно рассказывал и показывал что это такое. Сейчас напомню.

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

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

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

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

Если у вас еще нет своего облака в сети, то рекомендую завести его в самое ближайшее время. Обязательно, рано или поздно, пригодится.

Торрент технологии

Второй способ передачи файлов большого размера через всемирную паутину это использование торрент технологий.

BitTorrent — это специальный протокол (способ передачи данных), позволяющий как раз передавать и скачивать большие объемы информации.

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

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

Для того, чтобы кому-то дать возможность скачать ваш файл большого размера, достаточно будет передать человеку маленький торрент-файл. Вес его обычно не превышает 30-40 кБ.

Человек получит от вас этот файл, откроет его через одну из торрент программ, после чего у него начнется процесс загрузки вашего файла большого размера.

Как работают торрент технологии

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

Прежде всего, и тому, кто передает файл, и тому, кто собирается его скачать, необходимо установить на свой компьютер одну из торрент программ. Самая простая и распространенная это µTorrent, скачать ее можно на одноименном сайте тут. Весит сама программа немного, поэтому загрузится быстро. Далее устанавливаем ее и открываем.

Нас интересует кнопка «Файл» в верхнем левом углу программы. В выпадающем списке выбираем функцию «Создать новый торрент»:

Далее перед нами появится окно, в котором мы должны указать программе файл или папку, которую собираемся отправить. Плюс необходимо установить галочку «Начать раздачу». Когда все параметры введены и установлены, нажимаем кнопку «Создать»:

После того, как вы нажмете кнопку «Создать» процесс создания торрент-файла еще не начнется, программа для начала попросит нас указать место, в которое нужно сохранить торрент-файл. Появится специальное окно, где вы должны указать нужную папку и нажать «Сохранить»:

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

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

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

Еще варианты передать файл

Что еще хочется сказать. Сегодня для передачи файлов больших размеров существует много и других способов.

К примеру, различные программки для общения или как их еще называют мессенджеры — WatsApp, Аська, Скайп (что такое мессенджер). Также некоторые используют для этих целей файлообменники и т.д. Но все эти способы имеют ряд недостатков.

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

Вывод


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

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

Как пересылать большие файлы надежно и незаметно?

Содержание статьи

Есть масса способов отправить большой файл через интернет, но далеко не все они дают возможность передать что-то анонимно и только одному адресату. Как поделиться большим файлом так, чтобы получатель не использовал никаких учетных записей и не оставлял следов в облаках?

WARNING!

Все тесты выполнялись только для исследования. Тестовые файлы были удалены с носителей, а их владельцы оповещены об уязвимостях. Редакция и автор не несут ответственности за любой возможный вред.

Илон Маск рекомендует:  Что такое код ovrimos_longreadlen

Свобода или проблема выбора?

Как обычно люди пересылают файлы? Например, прикрепляют их к письму и гадают, почему оно не доходит. Представление вложений в формате Base64 раздувает их в полтора раза, что создает лишнюю нагрузку на сервер. Почтовый шлюз может отфутболить большое письмо из-за превышения установленных ограничений по объему, счесть его спамом или скормить антивирусу. Гарантий, что файл дойдет по электронной почте, нет никаких, даже если у тебя платный аккаунт или корпоративная почта.

Более надежный способ — интерактивная передача. Если файл отправляется прямо во время беседы по Skype, Hangouts или через другой подобный сервис, то процесс отправки виден обоим собеседникам. вот только им ли одним? Как правило, копии файлов остаются на чужих серверах еще долго и потом могут «всплыть» в самый неподходящий момент. Например, при авторизации под имеющейся учетной записью с другого устройства.

Подобная проблема характерна и для файлообменных хостингов. Ты регистрируешься, заливаешь свои файлы по одному вручную или скопом через автоматическую синхронизацию, а затем отправляешь публичные ссылки на них друзьям. Опять же технически твое цифровое богатство после этого уже не подконтрольно тебе. Даже после удаления файлы еще какое-то время хранятся в облаках и оказываются доступны посторонним — от программ автоматического анализа контента (например, для оптимизации персонализированной рекламы) до бывших коллег Сноудена и скучающих админов.

Are we anonymous?

Какие есть альтернативы? Такими вещами, как гипертерминал, нетмейл или файловая эха, сегодня неудобно пользоваться даже олдскульным хакерам, привыкшим, что для каждой цели существует свой инструмент. Однако есть в наши дни как минимум один сетевой сервис, который можно приспособить к делу на новый лад.

Когда в девяностых надо было передать файл, его обычно выкладывали на сервер FTP своего провайдера или компании. При использовании плагина к FAR или специализированного менеджера процесс загрузки уподоблялся обычному копированию на сетевой диск. Покупать сейчас веб-хостинг для этих целей стало невыгодно, да и опасно. Если найдут что-нибудь особенно интересное, то придется отвечать по всей строгости закона. Благо по миру разбросаны тысячи FTP-серверов с анонимной авторизацией, многие из которых позволяют размещать на них свои файлы кому угодно. На большинстве из них это происходит по недосмотру админа, но есть и идейные робин гуды, отбирающие дисковые ресурсы у богатых ламеров и раздающие их тем, кто учил матчасть.

Получить свежий список таких серверов нам поможет поисковик по теневому интернету Shodan. Перечень анонимных FTP генерируется по запросу 230 Anonymous access granted . Выбери первый понравившийся и попытайся залить на него файл. Если получилось, то поделись с другом ссылкой или проверяй следующий. Во время теста два подходящих сервера нашлись за две минуты, причем через бесплатную учетную запись в Shodan.

Загрузка файла на анонимный FTP

Хакер #196. Все о Docker

Терабайты для NAS

Впрочем, FTP — это слишком очевидно и публично. В последние годы в Сети появились сотни тысяч персональных сетевых хранилищ (NAS), владельцы которых наивно полагают, что их диски не видно из интернета. Порой все меры безопасности ограничиваются сохранением в тайне IP-адреса устройства, но какая же это тайна? Это настоящее пасхальное яйцо, особенно если остались установленные по умолчанию логин и пароль. Люди словно устраивают день открытых томов и позволяют записать на них свои файлы. Найти сетевое хранилище с паролем по умолчанию также удобно через Shodan.

Приручение дикого NAS

Здесь поиск уже немного сложнее. Каждый из серверов NAS имеет свой идентификатор, который отправляет в строке приветствия удаленному узлу (а также «пауку» Shodan) при попытке подключения к нему. Например, у QNAP TS-101 Turbo Station это NASFTPD Turbo station. Признаком же успешного подключения к NAS будет общий код 220. Если ввести эти данные в поисковую строку Shodan, то доступное сетевое хранилище найдется за несколько минут. Из официального руководства на сайте производителя узнаем логин и пароль по умолчанию: здесь это Administrator/admin . Загрузка файлов выполняется через встроенный менеджер с веб-интерфейсом. Он работает в любом браузере с поддержкой Java. На других моделях может потребоваться плагин Flash.

Фрагмент отличного руководства для NAS

У перечисленных способов есть очевидный плюс: принадлежность файлов практически невозможно установить, особенно если они заливались через Tor или зарубежные анонимные прокси. Недостатки тоже очевидны: непредсказуемое количество свободного места на сетевом ресурсе и высокий шанс того, что его владелец может удалить твой файл в любой момент. Бороться с этим можно с помощью дублирования на другие FTP и NAS (трафик-то у большинства безлимитный), но для ежедневного применения удобнее все-таки использовать варианты c большей степенью контроля. Например, самому создать узлы распределенной сети файлообмена.

Распределяй и властвуй!

Преимущество такого подхода в том, что все файлы хранятся исключительно на известных устройствах — без искусственных ограничений по объему, скорости и трафику. Они не загружаются на какой-то левый сервер в облаке, где могут остаться в теневой копии даже после удаления. С недавних пор известная среди корсаров цифрового века компания BitTorrent предлагает попробовать для обмена файлами и синхронизации простой сервис Sync.

Большинству хватит и базовых функций Sync

Суть его так же красива, как у торрентов: для синхронизации между устройствами одного пользователя и передачи выбранных файлов другим людям используется общий механизм распределенного хранения данных. Файлы разбиваются на блоки и снабжаются цифровой подписью. Сервер GetSync не хранит их, а лишь обеспечивает поиск пиров подобно торрент-трекеру. Благодаря этому обеспечивается возможность автоматической докачки после паузы, проверяется целостность данных и всегда передаются только измененные части. Отсутствующие фрагменты запрашиваются у всех находящихся онлайн устройств, из которых автоматически выбираются наиболее быстро отдающие.

После длительного периода публичной беты стабильная версия клиента BitTorrent Sync стала доступна для всех десктопных и мобильных платформ. Он может даже встраиваться в маршрутизаторы или NAS, что гарантирует наличие круглосуточно доступных устройств в пиринговой сети.

После установки клиента пользователь выбирает каталоги с файлами, которые хочет синхронизировать или передать. Затем по клику на кнопке «Поделиться» он может получить ссылку вида link.getsync.com/что-то-там и отправить ее другу в виде простого текста или QR-кода. Последний вариант удобен для мобильных устройств, поскольку ссылка выходит длинная.

Настройки передачи файла в BT Sync

Весь трафик шифруется по алгоритму AES ключом длиной 256 бит. Ключ уникален для каждого расшаренного файла или каталога. Каждый ключ может предоставлять как полный доступ, так и в режиме «только для чтения». Это задается владельцем файлов прямо в клиенте BT Sync до отправки ссылки с помощью простого переключателя. Само соединение происходит по защищенному протоколу HTTPS, а все параметры синхронизации передаются прямо в теле ссылки. В частности, название передаваемого файла или папки указывается после ключа f , а ключ t задает допустимое число обращений по ссылке (по умолчанию ей можно воспользоваться однократно). Другие ключи указывают общий объем передаваемых данных, их криптографическую подпись и версию клиента, использованную владельцем. Последнее требуется потому, что публичные бета-версии клиента Sync (особенно до 1.0.95) работали иначе и не поддерживали часть современных функций.

Компания BitTorrent никак не лимитирует объемы и скорость передачи данных, поскольку все соединения в итоге устанавливаются напрямую. Все ограничения обусловлены возможностями самого сетевого оборудования и используемых на устройствах файловых систем у передающей и принимающей стороны (подробнее см. врезку).

Конечно, BitTorrent далеко не единственная компания, продвигающая концепцию распределенной файлообменной сети. Подобным образом развивалась сеть Wuala, созданная швейцарской компанией LaCie, но с прошлого года все действия в ней стали доступны только по платной подписке. BitTorrent использует другую схему монетизации: базовые функции планируется навсегда оставить бесплатными, а прибыль получать за счет продажи аккаунтов серии Plus и Pro. Они обладают расширенной функциональностью и по условиям лицензионного соглашения могут использоваться в коммерческих целях.

Think geek!

Вот совсем сумасшедший метод передачи данных: представить важный файл в виде большого десятичного числа, после чего залить его в таком виде на сервер распределенных вычислений для проверки на необычные математические свойства. Пока народ будет проверять, является ли оно, к примеру, следующим числом Мерсенна, копии файла будут загружены в теле заданий на все компьютеры участников проекта. При этом никто даже не догадается о реальном назначении файла. Все будет выглядеть как очередная рутинная проверка.

Стремление к бесконечности

Если по какой-то причине BT Sync все же не понравился, попробуй другой P2P-сервис — Infinit. Он тоже передает файлы напрямую получателю и нигде не хранит их. Собственные серверы используются в нем лишь для кеширования ссылок и фрагментов файлов на время сеанса. Разумеется, Infinit поддерживает автоматическую докачку и проверку целостности. В шифровании трафика используются алгоритмы AES с ключом длиной 256 бит и RSA с длиной ключа 2048 бит. Однако дела с безопасностью у Infinit обстоят не так хорошо. В отличие от BT Sync, соединение Infinit сначала устанавливает по незащищенному протоколу HTTP.

Передача файлов в Infinit

Долгое время сервис был доступен только через веб-интерфейс, поэтому клиентское приложение еще сыровато. Можно передавать друг другу неограниченное количество файлов, но указывать папки целиком нельзя. Пока Infinit доступен только для Windows, OS X, iOS и Android. Версия для Linux все еще в стадии беты, а выпускать клиенты для встраиваемых ОС даже не планируется.

Чтобы передать файл, нужно перетащить его в маленькое окошко клиента Infinit, а затем указать получателя. Это можно сделать по имени его аккаунта, адресу электронной почты или просто прислав ему ссылку вида http://inft.ly/ cо следующим далее набором символов фиксированной длины — как у сервиса сокращения URL bit.ly.

При открытии короткая ссылка автоматически преобразуется в длинную с перенаправлением на сервер infinit.io. В ней будет указана учетная запись создавшего файл пользователя и тот же набор символов. Любую пересылку файла можно сопроводить кратким комментарием (до ста символов). Кириллица отображается корректно.

Облачные хранилища с поддержкой протокола WebDAV можно смонтировать как сетевой диск в проводнике или через одноименный плагин для Total Commander. Это гораздо удобнее веб-интерфейса.

Облачно, без осадков

Рассмотренные способы еще не стали популярны, что добавляет им привлекательности. Однако порой требуется общаться с менее продвинутыми пользователями и подбирать для этого что-нибудь общеизвестное. Разумеется, мы не станем вновь рассматривать Dropbox и его аналоги. Среди облачных сервисов есть с полдюжины необычных и достойных внимания новинок.

Например, File Dropper подкупает своей простотой. Чтобы начать им пользоваться, не потребуется ни привычной регистрации, ни установки клиентских приложений. Ты просто заходишь на главную страницу, загружаешь любой файл объемом до пяти гигабайт и тут же получаешь ссылку на него, которой можешь поделиться.

На этапе загрузки нет принудительных пауз, никакой рекламы и ограничений по скорости. Все максимально аскетично и функционально. Даже в качестве ссылки используется исходное имя файла. Легкий дискомфорт появляется только при скачивании: требуется ввести капчу, а посередине страницы отображается предложение попробовать платный аккаунт и ссылка на спонсора под ним. Впрочем, это минимальное зло — никаких навязчивых форм рекламы сервис не использует. Кроме того, пройдя регистрацию, можно получить «серебряный» план подписки с лимитом в 50 Гб и бесплатным тестовым периодом. Когда он закончится, его можно продлить за 5 долларов в месяц или подыскать следующий бесплатный аналог.

File Dropper — передача в один клик

Например, сервис DropMeFiles, созданный провайдером «Инетком», позволяет передать до 50 Г, без регистрации и принудительного просмотра рекламных объявлений. Собственным абонентам компания даже отменяет тарифные ограничения при загрузке и скачивании файлов из фирменного облака. Перед загрузкой для каждого файла задаются ограничения: скачивать один раз, хранить неделю или две. Через веб-форму также указываются дополнительные настройки: автоматически генерируемый пароль для доступа, сопроводительный текст длиной до 450 знаков и преобразование ссылки в короткий алиас для удобства. Ссылку можно скопировать в буфер обмена, сразу отправитm по email или по СМС. Для передачи используется незащищенное соединение HTTP.

DropMeFiles — таймер обратного отсчета указывает оставшееся время до удаления файла

Еще один оригинальный способ передать файлы размером до 2 Гб совокупным объемом до 10 Гб — сервис WeTransfer. Отправлять файлы можно прямо из веб-формы — без регистрации, зная только адрес почты получателя. На сайте нет навязчивой рекламы, принудительных пауз и искусственных ограничений. Чтобы не светить почту, можно просто скопировать сгенерированную ссылку. Она будет работать в течение недели.

Как и у Infinit, ссылки сначала сокращаются до вида http://we.tl/набор символов , а при переходе они автоматически преобразуются в полные версии с перенаправлением на защищенное соединение по протоколу HTTPS. Перед скачиванием файла указывается его размер.

WeTransfer передает ссылку на файл через буфер или веб-интерфейс

И целого диска мало!


Один из принципов Мерфи гласит, что объем нужного места часто оказывается меньше доступного. Привыкшим жить с большим размахом сервис 4sync.com бесплатно предоставляет до терабайта места, заполнить которое можно кусками объемом до 20 Гб. Разумеется, такое счастье предоставляется с ограничением: только на два месяца в рамках ознакомительного периода. Регулярное использование сервиса обойдется в сотню долларов в год.

Загрузка файлов выполняется с помощью клиентского приложения. Доступны версии для Windows, OS X и всех пяти мобильных операционных систем: Android, iOS, Symbian, BlackBerry и Windows Phone. Если требуется полная двунаправленная синхронизация, то терабайт свободного места для папки 4Sync должен быть выделен на каждом устройстве. Иначе файлы просто закачиваются в облако, откуда достаются по мере необходимости.

По умолчанию передача данных выполняется через незащищенный протокол HTTP. В настройках клиента можно включить использование SSL и задать множество дополнительных параметров.

Настройки клиента 4Sync

Как обойти лимиты на тип загружаемого файла

Отдельные сервисы выполняют проверку содержимого по формату и позволяют загружать только файлы определенного типа. Например, хостинги изображений принимают лишь JPEG и не позволяют загрузить ни программы, ни документы. Классическим вариантом борьбы с этой несправедливостью стали файлы вида rar.jpg . Расширение не обязательно указывать двойным, переименовать можно и локально после скачивания. Суть метода в том, что в конец картинки дописывается архив. Программы просмотра изображений анализируют файл с первых байтов и просто проигнорируют архивный блок, а большинство архиваторов ищет заголовок архива по всему телу файла, игнорируя картинку. Склеить ужа и ежа в Windows можно простой командой type с перенаправлением вывода в файл:

Разумеется, имена файлов произвольные. Подобный метод работает также с WAV, MP3 и другими форматами.

Иногда по какой-то причине сервис не позволяет загрузить ни архивы с паролем, ни текстовые документы, если находит в них подозрительные слова или относит к спаму по другим критериям. Избежать проверки можно, если поместить документы в образ ISO и сжать в формат ISZ, после чего залить на сервер в таком виде.

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

Передача большого файла через Интернет

Недавно мне понадобилось передать большой файл (более 140 МБ) через Интернет. Как это можно сделать? Рассмотрим несколько способов передачи больших файлов через Интернет.

Сразу на ум приходит интернет-мессенджеры такие как Skype, ICQ, QIP. Для передачи маленьких файлов они подходят идеально, но большие файлы — медленно и ненадежно.

Что еще можно использовать? Создать на компьютере собственный ftp-сервер? Можно и это сделать, но для передачи одного файла как-то не хочется. Хотя и можно (в дальнейшем пригодиться). Посмотрим пока другие способы передачи файла через Интернет.

Электронная почта. Вариант хороший, но не идеальный. Файл нужно будет разделить на части с помощью программ-архиваторов (7-zip, Winrar и т.д.). На почтовых серверах существует ограничение на объем пересылаемого письма.

Илон Маск рекомендует:  Asp свойства объектов контейнеров adsi

Ну и, наверное, самый удобный способ передать большой файл через Интрнет – это файлообменник. Файлообменник – это интернет-ресурс для хранения файлов пользователей с веб-интерфейсом для доступа к этим файлам. Нужный файл загружаем на файлообменник, получаем ссылку для скачивания этого файла и отправляем получателю по электронной почте, Skype, ICQ, QIP или другим способом. Получатель пройдя по ссылке, скачивает файл к себе на компьютер.

Какие же есть бесплатные файлообменники?

Передача файлов на почтовых серверах таких как Файлы@Mail.ru, Яндек.Народ, Документы Google и др. Нужно иметь аккаунт на этих серверах. На Файлы@Mail.ru можно загрузить файл и незарегистрированным пользователям, но не более 100 МБ.

Условно-бесплатные файлообменники такие как RapidShare, DepositFiles, Letitbit, Turbobit и др. На этих файлообменниках позволяется бесплатно загрузить файл и получить ссылку на него, а вот для того, чтобы скачать файл получателю настойчиво предлагают купить Gold-аккаунт. Но можно отказаться от покупки аккаунта и скачать файл с низкой скоростью с ожиданием своей очереди 1 минуту, смотреть рекламу и вводить капчу.

Бесплатные файлообменники без регистрации и с простым веб-интерфейсом такие как zalil.ru, wikisend.com, sendspace.com, webfile.ru. Мне больше всего нравится файлообменник dropmefiles.com. Файлы на них хранятся не долго (от одного до нескольких дней), но для передачи большого файла через Интернет они подходят идеально.

Итак, для передачи большого файла через интернет я бы воспользовался файлообменником dropmefiles.com, т.к. c помощью него можно обмениваться файлами размером до 50 ГБ без регистрации, в пару кликов и без ограничения скорости. Советую и Вам.

Если понравилась статья, поделитесь ссылкой в социальных сетях, пишите комментарии.

Также можете подписаться на новости сайта, заполнив имя и адрес электронной почты в форме.

Передача файлов через интернет

Internet — одно из самых выдающихся открытий 20 века. В развитых странах мира большинство людей получают самую последнюю информацию из этой сети. Так для чего же нужен Internet? Самое главное предназначение этой сети — передача информации от одного компьютера к другому. Сегодня я хочу рассказать Вам, как можно с помощью стандартных средств Visual Basic получать и передавать информацию через Internet.

Немного теории

Протоколы и Стандарты

Связь через Internet и обмен данными облегчены развитием стандартных протоколов связи. Самое важное в Internet — язык, на котором общаются все компьютеры. Основной язык Internet — это протокол TCP/IP. Этот протокол позволяет любому компьютеру, связанному с Internet быть уникально идентифицированным и позволяет любому такому же компьютеру посылать или получать информацию от любого другого связанного с Internet компьютера.

В основе TCP/IP — концепция, что каждый компьютер имеет уникальный адрес. Этот адрес — 32-разрядный номер, представленный как четыре 8-разрядных компонента (например, 103.205.67.88). Этот номер называют IP номер. IP номера регулируется внутри Internet системой InterNIC, чтобы гарантировать уникальность этого номера.

IP номера, ввиду их сложного запоминания, не позволяют пользователю Internet комфортно работать, поэтому была создана специальная служба DNS (Domain Name Service), которая транслирует 32-разрядный IP номер в специальное имя. Это имя называется именем домена, например IP номер 103.27.56.45 мог бы называться vbnet.ru или prog.ru или еще как-нибудь. Поэтому, когда вы вводите в строке адреса Вашей программы для работы в интернет имя сервера, например www.vbnet.ru, то это имя транслируется в IP адрес и только затем Вы попадаете на нужный Вам сервер. Однако никто не мешает Вам использовать IP адреса вместо имени, суть от этого не меняется. Если, конечно, Вы его запомните.

Одно из наиболее частых использований Internet обращение к файлам, сохраненным на удаленном компьютере. Стандартный протокол Internet для доступа к такому файлу — протокол передачи файлов (FTP). Он позволяет удаленным пользователям соединяться с компьютером и получать доступ к файлам, специально открытым для публичного просмотра.

World Wide Web

Web — набор протоколов, которые работают по Internet. В настоящее время три необходимых технологии определяют World Wide Web и осуществляют связь между клиентом Сети и сервером Web связанными по TCP/IP сети.

Первая — протокол стандарта Internet, называемый языком передачи гипертекста (HTTP), который был разработан в конце 1980-ых. HTTP был специально разработан чтобы обеспечить стандартный путь просмотра документов на удаленном компьютере, а также для передачи их от одного компьютера к другому. Вторая технология Web — язык разметки гипертекста (HTML). HTML — наиболее часто используемый формат документа в Web. HTML использует директивы, или специальные метки для определения форматирования документа, оставляя фактическое форматирование клиенту. За развитием HTML следит специальная организация W3C. Любые изменения или нововведения в HTML должны утверждаться этой организацией.

HTML документ может содержать ссылки к рисункам, изображениям, звуку, и т.д., а также ссылки на другие документы в сети Internet. Ссылки в документах даются в специальном формате URL, показывающем местоположение специфического ресурса Internet.

Способность HTML документа содержать ссылку на другие документы создает коллекцию связанных документов. Эта коллекция документов называется WWW или World Wide Web.

Воровство через Internet

Когда Вы находитесь в сети Internet, то любой другой пользователь Internet может связаться с Вами. Так вот, если на Вашем компьютере есть файлы, открытые Вами специально для публичного доступа, то он сможет их прочитать! На этом основаны некоторые методы взлома домашних компьютеров для получения паролей и прочей информации. Представьте себе, что Вы были так любезны, что открыли свой диск для других пользователей (неважно, по какой причине: может по незнанию, а может для друзей) и вышли в Internet. При выходе в сеть Ваш провайдер присвоил Вам IP адрес. Он, кстати, может быть постоянным или же разным для каждого сеанса связи. Ну да ладно, это, в принципе не важно. Так вот, зная IP адрес других пользователей этого провайдера, вычислить Ваш IP адрес не составляет большого труда, и если ввести этот адрес куда следует, то можно увидеть, например, содержимое Вашего диска . Теперь заходим в папку Windows (или как там она у Вас называется), себе файлы .pwl и вот они все Ваши пароли. Я не буду Вам объяснять, как все это делается, хочу только сказать, что это вполне реально.

Ха, скажете Вы, кому надо взламывать мой компьютер!? Отвечаю. Существует сотни пользователей, которые постоянно сканируют сеть Internet в поисках таких ресурсов. Представте себе, что в сети Internet, в одно и то же время, находится десятки (или тысячи) пользователей Internet из Вашего города, и все они имеют IP адрес, который отличается несколькими последними цифрами. Создается специальная программа, которая осуществляет простой перебор всех возможных IP адресов и выводящая отчет о , в котором указывает IP адреса с доступными для ресурсами. Остается только себе нужную информацию с таких компьютеров. Если у Вашего провайдера не найдется таких пользователей, то никто не мешает поискать их по другим возможным IP адресам. Мораль состоит в том, что не надо открывать все файлы для других и вообще нужно немного думать головой, а когда Ваш компьютер будет взломан, то сами понимаете что может быть: И плакали Ваши денежки:

Internet Transfer Control

Раньше работа с Internet, для программистов на Visual Basic, была возможна только используя непосредственный вызов функций API. С выпуском Visual Basic 5 все изменилось в связи с включением специального ActiveX компонента Internet Transfer Control. Internet Transfer Control обеспечивает поддержку двух стандартных протоколов FTP и HTTP. Протокол HTTP позволяет Вам соединяться с серверами world wide web и получать доступ к файлам. FTP протокол позволяет получать любой вид файлов от сервера FTP Internet, а также посылать их на такие же серверы, однако, в отличие от HTTP протокола, имеет больше возможностей.

Internet Transfer Control — фактически является интерфейсом к основной Internet библиотеке Windows WININET.DLL. Эта DLL — часть Win32 API. Как Вы думаете работает Internet Explorer? Да, да, да вызывая функции из этой самой библиотеки. А зачем нам тогда этот Internet Transfer Control? Да, в принципе и не нужен, если только Вы не боитесь заблудиться в темном лесу под названием WININET.DLL и флаг Вам в руки, если это так.

Получение файлов из Internet по HTTP протоколу

Начнем, пожалуй, с самого простого — рассмотрим получение файлов из Internet по протоколу HTTP. Существует два метода используемых для получения файлов: OpenURL и Execute.

Синхронный метод. Метод OpenURL используется, чтобы получить доступ к документу в Internet и помещает его копию на локальном компьютере. URL, который передается как параметр для метода OpenURL, может быть любым документом. Все, что Вы должны определить — URL документа, который Вам требуется и тип документа icString (текстовый файл) или icByteArray (бинарный файл, для программ и архивов). Вначале посмотрим, как получить обычный текстовый файл:

Итак, файл получен. Что мы можем с ним сделать? Например сохранить на своем компьютере:

Файл получен и сохранен, теперь его можно посмотреть в любой программе, или написать свою для его просмотра. А что? Для этого можно использовать, например, Microsoft Internet Control.

Внимание: Метод OpenURL выполняется синхронно, т.е. управление в Вашу программу будет передано только тогда, когда передача запрашиваемого файла будет завершена. Иными словами, Ваша программа будет неспособна выполняться пока идет передача файла и, если файл большой, а связь медленная, то Вы можете испытывать некоторые трудности с использованием этого метода, дело в том, что Ваша программа окажется на пару часиков в случае если принимаемый файл имеет внушительные размеры, ну и кому это понравится? Зато легко, но не очень хорошо, но легко.

После, того, как Вы открыли файл методом OpenURL, Вам становятся доступны некоторые его свойства, которые тоже могут быть Вам полезны.

Значение Описание
Date Возвращает время и дату передачи документа.
Формат: Wednesday, 27-April-96 19:34:15 GMT
MIME-version Возвращает версию протокола MIME.
Server Возвращает название сервера.
Content-length Возвращает размер документа в байтах.
Content-type Возвращает MIME тип данных.
Last-modified Возвращает дату и время последней модификации документа.
Формат: Wednesday, 27-April-96 19:34:15 GMT

Итак, допустим, что Вы хотите узнать размер открытого документа. Для этого используйте такой код:

Внимание: Метод GetHeader можно использовать только после принятия заголовка или открытия документа методом OpenURL. Если Вы захотите узнать, например размер еще не открытого документа, то произойдет ошибка. Поэтому перед приемом документа, я рекомендую узнать его заголовок. Это позволит Вам определить размер документа и контролировать прогресс его приема.

Если Вам нужно принять только заголовок документа, то воспользуйтесь следующим кодом:

Обратите внимание на переменную lLenthFile, которая равна размеру принимаемого файла. Это нам может потребоваться в дальнейшем.

Внимание: Если принимаемый документ не бинарный файл или не HTML документ, а является ASP или другим динамически формируемым документом, то принятый заголовок может содержать искаженную информацию, например о его размере. Это связано с тем, что получить размер еще не существующего документа невозможно.

Асинхронный метод. Для того, чтобы выполнение программы не прерывалось, существует способ асинхронной передачи файлов. Давайте рассмотрим его подробнее. Для асинхронной работы существует метод Execute.

Execute метод посылает команду на отдаленный сервер Internet. Команда может быть запросом для получения, передачи файла на сервер, удаления, переименования файла и т.д. Кроме того, серверы HTTP имеют набор команд, которые позволяют Вам не, только получать или передавать файлы, но также могут передавать различную информацию о документе, сохраненном на сервере. Как только сервер получил команду, которая была передана ему Execute методом, он посылает ответ на Вашу программу, вызывая StateChanged событие Internet Transfer Control. Событие StateChanged имеет параметр, который указывает действие, которое удаленный компьютер только что выполнил. Как только это событие было вызвано, Вы можете предпринять какие либо действия в Вашей программе. В настоящее время документированы следующий команды для HTTP серверов: GET — прием файла с сервера, HEAD — прием заголовка, POST — альтернативный метод приема данных и PUT — передача данных на сервер.

Итак, допустим, что Вы запросили на сервере файл mydocument.zip. Сервер принял Вашу команду и начинает возвращать Вам данные. Для получения данных, которые были переданы на Ваш компьютер, Вам нужно обратиться к методу GetChunk. Но здесь не все так просто, дело в том, что данные передаются не все сразу, а по частям или порциями. Обычно (по умолчанию) размер каждой порции данных 1024 байт. Это означает, что, если Вы требовали файл, который имеет размер 100 Кб, то Вы должны вызвать GetChunk метод примерно 100 раз, чтобы получить все требуемые данные. Для чего это сделано? Представте себе, что Ваша программа принимает файл размером 1 Мб, а скорость Вашего соединения с Internet 19200 бод. Это означает, что Ваша программа будет принимать файл примерно в течении 10 минут. Как Вы думаете, стоит сообщать пользователю Вашей программы о том, какая часть файла уже принята и сколько осталось еще принять? Я думаю, что стоит. Более того, я сделал индикатор прогресса приема файла, чтобы пользователь мог пойти и спокойно попить, например кофе.

Да, кстати, если Вы думаете, что сервер всегда должен Вам возвратить данные, то Вы глубоко заблуждаетесь. Если Вы захотите удалить файл на сервере и пошлете ему правильную команду, то сервер сразу же скажет OK и удалит этот файл. А вот данных Вы от него никаких тогда не получите, но событие StateChanged произойдет и параметр State примет значение icResponseCompleted. Значит все в норме, и запрос был успешно выполнен.

Фух: Кажется все написал, теперь давайте посмотрим на код. Обратите внимание, что прием данных ведется в переменую vtData(), имеющую тип Byte. Это сделано для того, чтобы можно было принимать любые типы файлов: текстовые и бинарные. С той же целью метод GetChunk вызывается с параметром icByteArray:

Еще хочу, чтобы Вы посмотрели на код процедуры UpdateStatus. Она отвечает за вывод информации о прогрессе приема файла. Для этого используется глобальная переменная lLenthFile, содержащая размер документа на сервере и передаваемый размер уже принятых данных. Процедура очень простая и служит только для того, чтобы записать в строку состояния, сколько принято данных в процентах от их общего количества.

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

Константа Значение Описание
icNone Информация о состоянии не доступна
icResolvingHost 1 Поиск IP адреса сервера
icHostResolved 2 IP адрес сервера найден
icConnecting 3 Соединение с сервером
icConnected 4 Соединился с сервером
icRequesting 5 Запрос информации с сервера
icRequestSent 6 Запрос на сервер успешно отправлен
icReceivingResponse 7 Получение ответа от сервера
icResponseReceived 8 Ответ от сервера был успешно принят
icDisconnecting 9 Отключение от сервера
icDisconnected 10 Отключение от сервера выполнено
icError 11 Произошла ошибка во время сеанса связи с сервером
icResponseCompleted 12 Запрос выполнен, все данные получены

Ну вот, мы видим 12 различных состояний, которые можно обрабатывать. Я настоятельно рекомендую Вам написать специальную функцию, которая бы возвращала по коду (от 0 до 12) его описание. Кроме того можно сделать поддержку двух или более языков, на которых будут выводиться сообщения. В небольшом примере к этой статье есть функция, которая возвращает эту информацию на двух языках: руссом и английском. В реальной программе я бы пошел еще дальше и перевел бы все это в файл ресурсов, так лучше, но в примере делать это нецелесообразно. Что же касается кода этой функции, то я не хочу его здесь приводить, так он достаточно объемен и, в то же время, очень простой.

Заключение

В этой статье я рассказал Вам, как можно использовать Ваш любимый язык программирования для передачи файлов в сети Интернет. Однако, я описал только использование HTTP протокола, который, в отличие от другого FTP протокола обладает большей гибкостью в использовании. Но это уже совсем другая история.

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL