Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.02.2016, 02:23
Интересующийся
Отправить личное сообщение для Avatarchik Посмотреть профиль Найти все сообщения от Avatarchik
 
Регистрация: 09.06.2010
Сообщений: 13

Error: read ECONNRESET
Добры день! При закрытии клиента на ALT+F4, сервера падет с ошибкой Error: read ECONNRESET,что можно сделать?
OS: OSX Yosemite 10.10.5
Node:v5.6.0
Ответить с цитированием
  #2 (permalink)  
Старый 12.02.2016, 20:12
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Очевидно, перехватывать ошибки сокета.

const net = require("net");

const server = net.createServer((socket) => {
	socket.on("error", (error) => {
		if (error.code != "ECONNRESET") {
			throw error;
		}
	});
});

server.listen(4000);
Ответить с цитированием
  #3 (permalink)  
Старый 13.02.2016, 17:14
Новичок на форуме
Отправить личное сообщение для zett Посмотреть профиль Найти все сообщения от zett
 
Регистрация: 09.01.2016
Сообщений: 9

if (error.code != "ECONNRESET") {
	            throw error;
}


throw тут наверное тоже не очень верное решение. Ошибки надо логировать в файл и консоль к примеру. Но могу конечно же ошибаться.
Ответить с цитированием
  #4 (permalink)  
Старый 13.02.2016, 19:50
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Да как угодно.
Я просто показал, как ошибку отловить, что с ней дальше делать - дело хозяйское.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск