Слияние кода завершено, страница обновится автоматически
6. browser --> node
{
"host:"xxx.com",
"uri":"image/pear.png",
"action":"get",
"response_type":"binary", //также можно выбрать base64, по умолчанию двоичный.
"start":0, //начальный адрес файла
"end":5242879 //конечный адрес файла (включая этот адрес, например, buf[5242879])
}
node --> browser
6(1).
{
"begin":true,
"host:"xxx.com",
"uri":"image/pear.png",
"chunks":1024 //сообщает принимающей стороне, сколько данных (размер (end-start)+1) будет передано в этом запросе блока, и сколько раз нужно передать через канал данных.
}
6(2).
node --> browser
{
"host:"xxx.com",
"uri":"image/pear.png",
"value":"data:;base64,iVBORw…", # в настоящее время не осуществляется прямая двоичная передача, а используется кодирование base64.
"start":0,
"end":4096 # это сообщение не должно быть слишком большим, в настоящее время pear_webrtc настроен на 32 Кбайт (максимум 64 Кбайт, также необходимо учитывать кодировку base64).
}
Кодирование base64 преобразует 3 байта двоичных данных в 4 байта текстовых данных, увеличивая длину на 33%. Для повышения эффективности используется двоичная передача.
node --> browser
0--255 байт (недостающие части заполняются 0X00):
{
"host:"xxx.com",
"uri":"image/pear.png",
"value":"", //может быть пустым
"start" : 0,
"end":1024
}
256--конец:
значение: полезная нагрузка
6(3).
node --> browser
{
"done":true,
"host:"xxx.com",
"uri":"image/pear.png"
}
6(4).
node --> browser
{
"errorcode":4004,
"msg":"No such file!"
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )