У меня есть проект, который требует отправки файлов по протоколу веб-сокета. Чтобы облегчить трафик, файл разбивается на байты (точно по 10 КБ) и отправляется клиенту частями. Мой вопрос: как мне использовать метод onFragmented, указанный в javadoc? Я не вижу реализации этого метода. Спасибо.
На моей клиентской стороне метод обработки входящих данных, отправляемых сервером:
Код: Выделить всё
@Override
public void onMessage(ByteBuffer message) {
try {
byte[] data = new byte[message.remaining()];
logger.info("Received : " + message.remaining());
message.get(data);
fos.write(data);
} catch (Exception e) {
logger.error("error occured during receiving file");
e.printStackTrace();
}
}
Код: Выделить всё
conn.sendFragmentedFrame(Opcode.BINARY, byteBuffer, isLastChunk);Подробнее здесь: https://stackoverflow.com/questions/792 ... a-org-java
Мобильная версия