Здравствуйте!
Сразу скажу что в nodejs я новичек.
Я создал страницу, которая подключается по вебсокету к nodejs серверу.
Все отлично работает, но если я закрываю вкладку с открытым соединением сервер падает с ошибкой:
Код:
|
events.js:72
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at errnoException (net.js:904:11)
at TCP.onread (net.js:558:19) |
Использую "nodejs-websocket"
отсюда.
Причем если я не закрываю вкладку, а перезагружаю её то все продолжает работать.
Вот так я создаю сокет:
var ws = require("nodejs-websocket");
...
var that = this;
this.socket = ws.createServer(function (connection) {
that.trigger("Socket:create", [connection]);
connection.on("text", function (text) {
that.trigger("Socket:addText", [connection, text]);
});
connection.on("close", function (code) {
that.trigger("Socket:closed", [connection, code]);
});
});
Я создаю сокет в своей обертке над тем что дает модуль, но если убрать обертку то проблема остается.
Подскажите пожалуйста почему падает и как исправить.