Передача файлов по сети.
От: j_WulF_j  
Дата: 23.12.04 01:33
Оценка:
Добрый день, подскажите плиз как можно с большой скоростью передать файлы по сети.
Через Сокеты получается довольно долго. МОжет есть либа какая-нить рулевая или метод какой-нить поэффективней.

Заранее спасибо
Re: Передача файлов по сети.
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 23.12.04 07:52
Оценка:
Здравствуйте, j_WulF_j, Вы писали:

_WF>Добрый день, подскажите плиз как можно с большой скоростью передать файлы по сети.

_WF>Через Сокеты получается довольно долго. МОжет есть либа какая-нить рулевая или метод какой-нить поэффективней.

В java поддерживается только два протокола из стека TCP/IP — TCP и UDP, взаимодействие хостов по которым осущетвляется через сокеты. Другие сетевые протоколы не прикладного уровня в java не поддерживаются. Единственоое, на мой взгляд, чего не хватает — так это поддержки ICMP, но и она необходима в редких случаях и может быть обеспечена при помощи JNI.

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

Не мог бы ты подробно рассказать, в какой среде происходит взаимодействие и как реализована работа с сокетами.
ICQ #333355130
Re: Передача файлов по сети.
От: Protey Россия  
Дата: 23.12.04 08:07
Оценка:
Здравствуйте, j_WulF_j, Вы писали:

_WF>Добрый день, подскажите плиз как можно с большой скоростью передать файлы по сети.

_WF>Через Сокеты получается довольно долго. МОжет есть либа какая-нить рулевая или метод какой-нить поэффективней.

_WF>Заранее спасибо


Мнээ, думается что 99% передачи файлов по сети имеют в итоге Windows/Berley Sockets.
Так-что проблема в вшей реализации думается. Есть такая jcifs, для передачи по сети файлов в расшаренные папки Винды и на SAMBA паки в Nix. Может это искали?
Re: Передача файлов по сети.
От: DrDred Россия  
Дата: 23.12.04 08:14
Оценка:
Здравствуйте, j_WulF_j, Вы писали:

_WF>Добрый день, подскажите плиз как можно с большой скоростью передать файлы по сети.

_WF>Через Сокеты получается довольно долго. МОжет есть либа какая-нить рулевая или метод какой-нить поэффективней.

_WF>Заранее спасибо


Голубиная почта (RFC есть на это даже какой-то, номер точно не помню)...
Это если несерьезно...

А если серьезно, то по какой сети? по локальной? может код передачи неоптимален? С чем сравнивали по скорости? Если в локалке, то если просто этот же файл копировать с машины на машину, какое вермя будет? Профилировка приложения есть? Тормозит именно передача по сети, или какие-то другие места?
... << Rsdn@Home 1.1.4 beta 1 >>
--
WBR, Alexander
Re[2]: Передача файлов по сети.
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 23.12.04 08:24
Оценка: :)
Здравствуйте, DrDred, Вы писали:

DD>А если серьезно, то по какой сети? по локальной? может код передачи неоптимален? С чем сравнивали по скорости? Если в локалке, то если просто этот же файл копировать с машины на машину, какое вермя будет? Профилировка приложения есть? Тормозит именно передача по сети, или какие-то другие места?


Это он так вопрос наверно неправильно задал. До меня только щас дошло, что через сокеты долго писать алгоритм передачи.
В связи с этим вопрос. А по какому протоколу передача то должна осуществляться? FTP, HTTP, SSH, ... ???
ICQ #333355130
Re: Передача файлов по сети.
От: Pan-Halt Украина coming soon
Дата: 25.12.04 13:50
Оценка:
Здравствуйте, j_WulF_j, Вы писали:

_WF>Добрый день, подскажите плиз как можно с большой скоростью передать файлы по сети.

_WF>Через Сокеты получается довольно долго. МОжет есть либа какая-нить рулевая или метод какой-нить поэффективней.

_WF>Заранее спасибо



IMO вопрос задан неверно, но искалось это
Автор: Blazkowicz
Дата: 05.11.03
Re[2]: Передача файлов по сети.
От: raw_loot  
Дата: 27.12.04 09:48
Оценка:
Здравствуйте, Lucker, Вы писали:
L>не эффективно реализована работа с сокетами
Не могли бы Вы дать пару советов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.