Есть WebSocket, есть код какой принимает данные и отправляет, в общем все как положено. Все работает, но недолго, спустя немного времени и небольших манипуляций (обновления страницы и т.д.), сокет закрывается и я получаю из onclose такие данные:
На стороне сервера использую такую библиотеку: https://github.com/pmill/php-chat
В интернете что-то очень мало информации по поводу этого и к сожалению очень слабо понимаю в какую сторону копать.
Вот мой js-код:
submit_msg.unbind('click').click(function () {
var message = input_message.val().trim();
if (message !== '') {
sendChatMessage();
input_message.val('');
}
input_message.focus();
return false;
});
function connectToSocket() {
conn = new WebSocket('ws://localhost:2222');
}
// ЭТО Я ПЫТАЛСЯ ВОЗОБНОВЛЯТЬ СОЕДИНЕНИЕ ЕСЛИ ОНО ЗАКРОЕТСЯ
function trackingStateWS() {
interval_tracking_status_ws = setInterval(function() {
if (conn.readyState === conn.CLOSED) {
conn.close();
connectToSocket();
}
}, 5000);
}
function connectToChat() {
connectToSocket();
trackingStateWS();
conn.onopen = function () {
var params = {
// my params
};
conn.send(JSON.stringify(params));
};
conn.onmessage = function (e) {
var data = JSON.parse(e.data),
date = new Date(data.timestamp * 1000);
// ОБРАБОТКА ПРИХОДЯЩИХ ДАННЫХ
};
conn.onclose = function(e) {
console.log(e);
};
conn.onerror = function (e) {
console.log(e);
};
return false;
}
function sendChatMessage() {
var params = {
// my params
};
conn.send(JSON.stringify(params));
return false;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Интересует как создать веб приложение шашки, чтобы двое человек могли играть друг против друга по сети, клиент и сервер, c использованием...
Всем доброго времени суток! Такой вопрос: есть форма следующего вида
Задача вывести данные из БД на айфонеВопрос - Можно ли как-то интегрировать php в данный json?
Как можно отправлять новый запрос, после ответа сервера на предидущий? Тк