![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| YuraDoc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
Задачка "про сокеты":
Как реализовать такой функционал. Соеденены 2-а устройства через сокет. На 1-ом устройстве находится набор файлов, которые может запросить 2-е устройство. Необходимо сделать так чтобы файлы качались "паралельно". Т. е. файлы могут быть достаточно большие и их необходимо закачать так, чтобы не возникало коллизий и т.д, но не последовательно. Как умные люди реализовывают такие вещи? Например я думаю разбивать файлы на блоки, посылать поблочно, а потом склеивать. Это сообщение отредактировал(а) YuraDoc - 10.4.2008, 11:35 |
|||
|
||||
| bio_hazard |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 28.6.2007 Репутация: нет Всего: 1 |
Наверное это вопрос лучше задать в соответсвующей ветке форума.
|
|||
|
||||
| Shurr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 24.10.2006 Репутация: нет Всего: 7 |
При необходимости скачать файл - в новом треде открывается новый сокет, его номер передается клиенту, клиент, тоже в новом треде, коннектится на этот сокет и скачивает файл. После скачивания сокет закрывается, треды стопятся.
Т.о. основной сокет служит информационным каналом, по которому передается запрос на скачивание файла, а в ответ приходит номер сокета; дополнительные сокеты служат уже для непосредственного скачивания. |
|||
|
||||
| Goganchic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 678 Регистрация: 18.6.2004 Репутация: нет Всего: 5 |
я согласен, т.е. передавать по сети некоторую структуру, состоящую из следующих полей:
|
|||
|
||||
| YuraDoc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
Shurr, предложил интересную идею.
Спасибо. Не стесняйтесь высказывайте свое мнение. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Обязательно нужен свой велосипед? Может лучше взять готовый FTP сервер и клиент на Java?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| YuraDoc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
А можно более подробно?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
А что подробнее? Встраиваешь в сове приложение FTP сервер на Java, и FTP клиент. Когда клиенту надо скачать файл, запускаешь сервер, клиент конектится к нему, получает список файлов и при желании качает.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| YuraDoc |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
А чья идея более часто реализовывается в жизни Shurr или Goganchic?
|
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 2 Всего: 104 |
Идея LSD -------------------- Lost.... |
|||
|
||||
| Goganchic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 678 Регистрация: 18.6.2004 Репутация: нет Всего: 5 |
+1
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |