From ffa7c6f5c007dfc826aef0ca27d23bb69bbeed7e Mon Sep 17 00:00:00 2001
From: Fibinger Ádám <adam.fibinger@wup.hu>
Date: Thu, 04 Jun 2020 23:10:08 +0200
Subject: [PATCH] BO pöttyök + BestOf kupa típus

---
 ws-com/websocket.php |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/ws-com/websocket.php b/ws-com/websocket.php
new file mode 100644
index 0000000..3c7abdc
--- /dev/null
+++ b/ws-com/websocket.php
@@ -0,0 +1,29 @@
+<?php
+require './vendor/autoload.php';
+
+$loop = React\EventLoop\Factory::create();
+$pusher = new WS\Pusher;
+$client = new Predis\Async\Client('tcp://127.0.0.1:6379', $loop);
+
+$client->connect(function ($client) use ($pusher) {
+	/** @var Predis\Async\Client $client */
+	$client->pubSubLoop('overlay', function ($event, $pubsub) use ($pusher) {
+		$pusher->broadcast($event->payload);
+		var_dump($event->payload);
+	});
+});
+
+if (!$client->isConnected())
+{
+	die("Fatal error: TCP connection to redis-server is closed\n");
+}
+
+$webSock = new React\Socket\Server('127.0.0.1:8000', $loop);
+$webServer = new Ratchet\Server\IoServer(
+	new \Ratchet\Http\HttpServer(
+		new \Ratchet\WebSocket\WsServer(
+			$pusher
+		)
+	), $webSock);
+
+$loop->run();
\ No newline at end of file

--
Gitblit v1.8.0