#sockjs
#sockjs
Вопрос:
В настоящее время мое соединение на стороне клиента открывается при обновлении страницы и закрывается при закрытии / обновлении вкладки.
Я знаю, что могу закрыть соединение со стороны сервера, но я не могу найти его в документации, чтобы сделать это со стороны клиента.
Я хочу иметь возможность открывать новое соединение при нажатии кнопки и закрывать текущее соединение при нажатии другой кнопки dom.
Как я могу открыть или закрыть соединение со стороны клиента?
Я в основном хочу сделать это;
div.col-md-6 div.btn-group.pull-right button#button-newConnection.btn.btn-lg.btn-success(type='button', onclick="newConnection()") New Connection button#button-closeConnection.btn.btn-lg.btn-danger(type='button', onclick="closeConnection()") Close Connection
function openConnection () {
sock.connect();
}
function closeConnection () {
sock.end();
}
Спасибо.
Ответ №1:
Sock.js максимально точно соответствует HTML5 Websockets API. Просто используйте .close()
на Sock.js объект:
function closeConnection () {
sock.close();
}
Комментарии:
1. Спасибо. Я попробую. Я думал, что sock.close работает только со стороны сервера.
2. Ну, на самом деле этого не было в документации, поэтому я думаю, что этот вопрос поможет другим. Хорошего дня 🙂