у этого решения подводные камни? Или вполне можно пользоваться? В основном везде реализовано с помощью обычного Socket, но там, судя по всему, при передаче больших файлов необходимо разбивать из на части. В Websocket такой проблемы нет (она решена внутри, если я правильно понял)
Websocket поверх tcp работает, только установка соединения http пакеты использует, соответственно с файлами будет работать так же как tcp, а именно бить на tcp пакеты весь поток от файла
Привет. Пробовал так делать, столкнулся со следующими трудностями: 1. Пришлось реализовывать свой протокол, эмулируюший get/post http-запросы 2. Фреймворки для реализации websocket'ов не всегда работали корректно (пришлось пробовать разные, пока не нашелся более менее сносный в моем случае) 3. Некоторые провайдеры насколько я знаю могут блочить вебсокеты
Спасибо за ответ
И вам спасибо. Т.е. не будет проблем с передачей большого файла по TCP? Разве socket не будет висеть на inputStream.read() пока соединение не закроется?
TCP statefull протокол, он и создавался для поддержания постоянного коннекта
Обсуждают сегодня