У меня есть сервер и клиент узла nodejs для отправки изображений. Проблема заключается в автоматическом отключении клиента при отправке изображений с высоким разрешением [i.e 512 x 512 или более] или большого размера (почти> 50 КБ).клиент websocket отключается при отправке больших данных
Примечание: с меньшими размерами и размером, которые он может отправить.
function getBase64Image(img) {
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
var dataURL = canvas.toDataURL("image/png");
return dataURL;
}
function sendImage(){
var img = getBase64Image(document.getElementById("image"));
var JSONimg = {
' type' : 'img',
'data' : img,
}
ws.send(JSON.stringify(JSONimg));
}
корреспондент HTML:
<button onclick="sendImage()">Send Image</button>
<img id="image" src="img/image.png" alt="" />
Вопрос
Является ли размер или размер изображения является причиной для сокета отключения?
Любое ограничение по размеру для сообщений в веб-виде?
Каковы ограничения данных? например, Json. –