我有一种情况,我需要根据另一个浏览器窗口的输入来更新一个浏览器窗口。现在我正在使用 WebSockets,它工作得很好。
现在我想使用 PHP 而不是浏览器将数据发送到 WebSocket(所以不是 ws://,而是使用 PHP 代码)。换句话说,我想使用 PHP 而不是 JavaScript 来模拟 WebSocket.send() 调用。
我有以下似乎不起作用的代码(未调用 onmessage):
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
}