Apache MINA передать\принять файл
От: Аноним  
Дата: 28.10.08 12:17
Оценка:
Как с помощью Apache MINA передать\принять файл?
на нем есть написанный ФТП сервер, но разобраться в нем для меня сложновато...
может у когото найдутся примеры?
Re: Apache MINA передать\принять файл
От: denis.zhdanov Россия http://denis-zhdanov.blogspot.com/
Дата: 28.10.08 12:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как с помощью Apache MINA передать\принять файл?

А>на нем есть написанный ФТП сервер, но разобраться в нем для меня сложновато...
А>может у когото найдутся примеры?

Mina это более низкий уровень, чем передача файла. Фактически, это просто тонкая обертка, предоставляющая удобные надстройки над обычной работой с сетью. Т.е. задача передачи файла на уровне mina это та же задача, что передача массива байт. Вся высокоуровневая логика (например, докачка) реализовывается уже на уровне приложения.
http://denis-zhdanov.blogspot.com
mina
Re: Apache MINA передать\принять файл
От: KRA Украина  
Дата: 28.10.08 12:45
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как с помощью Apache MINA передать\принять файл?

А>на нем есть написанный ФТП сервер, но разобраться в нем для меня сложновато...
А>может у когото найдутся примеры?

Я ФТП сервер не смотрел. По простым примерам разобрался без проблем.
Целосного простого примера, к сожалению, нет.
Re[2]: Apache MINA передать\принять файл
От: knyaze  
Дата: 28.10.08 13:08
Оценка:
Здравствуйте, denis.zhdanov, Вы писали:

DZ>Здравствуйте, Аноним, Вы писали:


А>>Как с помощью Apache MINA передать\принять файл?

А>>на нем есть написанный ФТП сервер, но разобраться в нем для меня сложновато...
А>>может у когото найдутся примеры?

DZ>Mina это более низкий уровень, чем передача файла. Фактически, это просто тонкая обертка, предоставляющая удобные надстройки над обычной работой с сетью. Т.е. задача передачи файла на уровне mina это та же задача, что передача массива байт. Вся высокоуровневая логика (например, докачка) реализовывается уже на уровне приложения.
Re[2]: Apache MINA передать\принять файл
От: Аноним  
Дата: 28.10.08 14:55
Оценка:
Здравствуйте, denis.zhdanov, Вы писали:

DZ>Mina это более низкий уровень, чем передача файла. Фактически, это просто тонкая обертка, предоставляющая удобные надстройки над обычной работой с сетью. Т.е. задача передачи файла на уровне mina это та же задача, что передача массива байт. Вся высокоуровневая логика (например, докачка) реализовывается уже на уровне приложения.

У меня оснавная проблема както правильно организовать передачу большого массива байт)
кусками его както слать чтоли
Re[3]: Apache MINA передать\принять файл
От: denis.zhdanov Россия http://denis-zhdanov.blogspot.com/
Дата: 28.10.08 16:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>У меня оснавная проблема както правильно организовать передачу большого массива байт)

А>кусками его както слать чтоли

На уровне приложения определяешь, какой файл надо скачать и начиная с какой позиции. Например, для новых файлов позиция будет равно нулю, для частично скачанных равна размеру скачанных данных. Потом просто на стороне того, кто отправляет файл, начинаешь писать в сокет содержимое файла начиная с указанной позиции. На стороне того, кто принимает, просто считаываешь данные и дописываешь их к уже существующим. В случае tcp это все. В случае udp надо еще корректно организовать обработку реордеринга и потерянных пакетов.
http://denis-zhdanov.blogspot.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.