![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Alexandering |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.9.2008 Репутация: нет Всего: нет |
Имею: используя пакет java.net.* организовать заливку файлов на сервер.
Делаю все пока на лок. машине. С сокетами разобрался. Отправлять скажем текстовые файлы тож могу, построчно читая, записывая в Stream и на сервере из Stream построчно читая. ------------------ Но как быть с произвольным файлом? Для этого использовал: на клиенте:
где repeatArr -массив byte[]. Если выделять память для массива более чем на 1 элемент(1 байт), то файл приходит на сервер не нормально, размер его в чреднем увеличен в 2 раза. Если оставить 1 Байт, то передача даже файла в 1 МБ очень длительна. На сервере:
На сервере тож приходится по 1 байтику читать. В чем тут проблема? Для текстового файла: небольшие, скажем 1,4 КБ приходят норм, при кол-ве элементов для массива 100. Файлы побольше - тест целиком приходит тот же, но в конец дописывается еще куча повторного текста, и так еще и еще,..не понятно с какого места... Не знаю, как в этом случае применять in.flush out.flush и куда их вставлять и зачем, ведь у мну вроде Буферизованных потоков нет. ----------------------- Да, использую TCP: Socket ServerSocket. Это сообщение отредактировал(а) Alexandering - 15.10.2009, 23:03 |
||||
|
|||||
| garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 3 Всего: 11 |
Посмотрите в сторону Apache FileUpload
|
|||
|
||||
| firedrago |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 22.9.2005 Репутация: 2 Всего: 3 |
и когда мы будем пользоваться поиском ?!
FAQ и раздел по сетям для кого ?! Добавлено @ 23:50
Это сообщение отредактировал(а) firedrago - 15.10.2009, 23:52 |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |