¿Cómo llamar a un WebSocket mediante programación (usando PHP)?

Tengo una situación en la que necesito actualizar una ventana del navegador en función de la entrada de la otra. En este momento estoy usando WebSockets y está funcionando muy bien.

Ahora quiero enviar datos al WebSocket usando PHP en lugar del navegador (así que en lugar de ws: //, use el código PHP). En otras palabras, quiero simular la llamada WebSocket.send () usando PHP en lugar de JavaScript.

Tengo el siguiente código que parece no funcionar (no se llama al mensaje):

if ( 
        function_exists('socket_create') AND
        $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP) AND
        $sock_data = socket_connect($sock, "127.0.0.1", 12345)
    ) {  
        $msg = "hello world";
        $sock_data = socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, 1); //Set 
        $sock_data = socket_write($sock, $msg, strlen($msg)); //Send data
        socket_close($sock); //Close socket
    } 

Respuestas a la pregunta(5)

Su respuesta a la pregunta