![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Alexandering |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.9.2008 Репутация: нет Всего: нет |
Стоит задача - освоить стек протоколов TCP/IP.
Теорию изучил. Теперь практика: осваиваю пакет java.net.* . Задача: залить на сервер произвольный файл. Через TCP это делается просто, я все сделал через ServerSocket / Socket. Теперь надо тоже самое сделать через UDP. (может это и не оправданно, но мне надо понять схему работы). Используя: DatagramPacket + DatagramPacket нужно как-то отправлять файл на сервер. Отправить один DatagramPacket и принять его на сервере просто. Но если файл большой - его надо разбивать и отправлять несколькими DatagramPacket. ------------------------- Вопрос: на сервере нужно будет разбирать эту кучу пакетов, и смотреть какой куда отдать? Тогда на клиенте при формировании пакета нужно будет в каждый пакет вставлять его номер от начала, поскольку на сервер они придут в рандомном порядке, и уже в зависимости от номера пакета, сет. адреса отправителя, порта отправителя писать пакеты в файл. Это так? Слишком уж наварочен получается. Тут проблема: на сервере лучше для каждого прибывшего пакета(датаграммы) выделять поток? Проще конечно все в первичном делать, но тогда будет, теоретически, очередь огромная? ---------------------- Как-то все сумбурно.... В инете примеры находил - там все одной датаграммой отправляли и радовались. |
|||
|
||||
| Alexandering |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.9.2008 Репутация: нет Всего: нет |
upd: ну что, никто не поможет?
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |