別のブラウザー ウィンドウからの入力に基づいて、1 つのブラウザー ウィンドウを更新する必要がある状況があります。現在、私は WebSockets を使用しており、うまく機能しています。
ここで、ブラウザーの代わりに PHP を使用して WebSocket にデータを送信したいと考えています (したがって、ws:// の代わりに PHP コードを使用します)。つまり、JavaScript の代わりに PHP を使用して 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
}