открываю сокет и начинаю прослушивать бэк:
mounted() {
let store = this.$store
let route = this.$route
this.connection = new WebSocket('ws://127.0.0.1:8000/users/messages/get/ws')
this.connection.onopen = function (event) {
console.log('Сокет открыт!')
}
this.connection.onmessage = function (event) {
console.log(event.data)
}
}
И всё работает, но очень странным образом. А именно:
1. В обоих браузерах (разные пользователи типо) сокеты удачно открываются
2. В браузере А отправляю данные на сервер (через this.connect.send()) и сервер отвечает обратно (выводит данные в консоль) - это работает
3. Браузер Б на той же странице... молчит. Просто ничего не пишет в консоль. Хотя, как понимаю, там должен быть тоже вывод в консоль, после того, как в Браузере А была вызвана .send
Так вот, в чём может быть дело? Мб я что-то на фронте не так сделал или бэк шалит?
так надо не в консоли смотреть а на вкладке network вебсокет соединение для чистоты эксперимента 🙂
Обсуждают сегодня