|
|
|
передача фалов по сети
|
|||
|---|---|---|---|
|
#18+
В яве не силен, потому вопрос может и глупый, но всё же... Сделал клиент-серверное приложение на основе сокетов. Предпологается передача клиентом файла на сервер. Делаю так: читаю из файла в массив byte, и передаю в OutputStream на сервер. С чтением из файла большого объема данных проблемм не возникает, а вот при передаче массив обрезается. Т.е. на стороне сервера я читаю весь массив byte, но больше половины в нем 0. Как боротся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 13:21 |
|
||
|
передача фалов по сети
|
|||
|---|---|---|---|
|
#18+
В с мысле я понимаю, что можно разбивать файл перед отправкой :) . Хотелось бы узнать есть ли другие методы, возможно более правильные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 13:30 |
|
||
|
передача фалов по сети
|
|||
|---|---|---|---|
|
#18+
Продолжу сам с собой :)) Я так понимаю или вопрос слишком сложный или слишком тупой раз все молчат. На слишком сложный не похож. Перефразирую. Каким способом перекидывать файлы по сети с помощью Socket'ов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 16:04 |
|
||
|
передача фалов по сети
|
|||
|---|---|---|---|
|
#18+
На одной стороне открываешь серверный сокет на другой просто сокет и коннектишься к серверному На сервер после того как проскакивает метод accept Берешь InputStream и читаешь из него или OutputStream и пишешь в него на стороне сервера Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. на стороне клиента Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. все это приблизительно пишу по памяти в среде не проверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 16:23 |
|
||
|
передача фалов по сети
|
|||
|---|---|---|---|
|
#18+
Дык так и делаю. Только buffer на стороне сервера на половину забит нулями... Хотя с клиента уходит нормально. Такое ощущение что есть какие-то ограничения на объем передаваемых данных... PS: маленькие txt файлы передаются на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 16:57 |
|
||
|
передача фалов по сети
|
|||
|---|---|---|---|
|
#18+
сорри. туплю. Не увидел цикл while... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 17:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33778501&tid=2149017]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 301ms |
| total: | 589ms |

| 0 / 0 |
