laravel websockets连接到通道,而无laravel echo

laravel websockets连接到通道,而无laravel echo,laravel,websocket,socket.io,laravel-echo,laravel-websockets,Laravel,Websocket,Socket.io,Laravel Echo,Laravel Websockets,我用包实现了一个websocket服务器,它在一些私有通道上广播数据。目前,服务器不支持双向通信。我想让任何人都可以通过使用身份验证令牌连接到此websocket。但是我找不到任何有帮助的东西 目前,我正在使用laravel echo和pusher js从一个单独的应用程序进行连接,该应用程序运行良好。但是,如果有人不想使用这些包,即连接到此套接字的nodejs实现是什么呢 import Echo from 'laravel-echo'; window.Pusher = require('pu

我用包实现了一个websocket服务器,它在一些私有通道上广播数据。目前,服务器不支持双向通信。我想让任何人都可以通过使用身份验证令牌连接到此websocket。但是我找不到任何有帮助的东西

目前,我正在使用laravel echo和pusher js从一个单独的应用程序进行连接,该应用程序运行良好。但是,如果有人不想使用这些包,即连接到此套接字的nodejs实现是什么呢

import Echo from 'laravel-echo';

window.Pusher = require('pusher-js');
window.Echo = new Echo({
    broadcaster: 'pusher',
    key: '{appkey}',
    wsHost: '{sockethosturl}',
    wsPort: 6001,
    forceTLS: false,
    authEndpoint: '{auth endpoint on socket server}',
    disableStats: true,
    auth: {
        headers: {
            'Auth-Token': '{ random auth token }',
        }
    }
});

这里是我的
laravel echo
连接到此套接字的实现,仅供参考

import Echo from 'laravel-echo';

window.Pusher = require('pusher-js');
window.Echo = new Echo({
    broadcaster: 'pusher',
    key: '{appkey}',
    wsHost: '{sockethosturl}',
    wsPort: 6001,
    forceTLS: false,
    authEndpoint: '{auth endpoint on socket server}',
    disableStats: true,
    auth: {
        headers: {
            'Auth-Token': '{ random auth token }',
        }
    }
});

然后我用这个订阅频道

Echo.private('private-channel-1')
    .listen('.update', (event) => {
         console.log("Found event");
         console.log(event);
     });
正在寻找将其转换为
套接字io
或任何其他websocket客户端库的方法