#node.js
#node.js
Вопрос:
Я использую сокеты для связи со своими клиентами. Теперь я получаю 10 раз в день ошибку:
{
Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET',
code: 'ECONNRESET',
syscall: 'read'
}
Я добавляю событие на сервер:
server.on('error', (err,socket) => {
try {
console.log('Server error:', err,socket)
socket.end('HTTP/1.1 400 Bad Requestrnrn');
socket.Close();
} catch(e){}
});
server.on('clientError', (err, socket) => {
try{
if (err.code === 'ECONNRESET' || !socket.writable) {
console.error('__ECONNRESET',err,socket);
return;
}
socket.end('HTTP/1.1 400 Bad Requestrnrn');
} catch(e){}
});
но процесс сервера перезапускается.
Я на node
версии v15.3.0, если это имеет значение.
Комментарии:
1. Вы когда-нибудь выясняли, что было не так? Я получаю аналогичную ошибку.