How to send messages to particular users Ratchet PHP Websocket

后端 未结 3 1752
庸人自扰
庸人自扰 2021-02-01 10:08

I\'m trying to build a system where user can subscribe to a category on establishing connection to websocket server and then he will start receiving updates for that category. S

3条回答
  •  没有蜡笔的小新
    2021-02-01 10:31

    // SOCKET VARIABLE DECLARATION
    var mySocket;
    
    // MESSAGE
    const socketMessageListener = function(event) {
        var data = JSON.parse(event.data);
    };
    
    // OPEN SOCKET
    const socketOpenListener = function(event) {
        console.log('Connected');
    };
    
    // CLOSE OR DISCONNECT SOCKET
    const socketCloseListener = function(event) {
        if (mySocket) {
            console.error('Disconnected.');
        }
        mySocket = new WebSocket('ws://localhost:8080');
        mySocket.addEventListener('open', socketOpenListener);
        mySocket.addEventListener('message', socketMessageListener);
        mySocket.addEventListener('close', socketCloseListener);
    };
    
    // CALL THE LISTENER
    socketCloseListener();
    
    function sendMessage(data) {
        mySocket.send(JSON.stringify(data));
    }
    

    user3049006 i found this code in my research to keep the connection persistent if fail retry the connection again.

提交回复
热议问题