Make a WebSocket example work with crawler.yt.lemnoslife.com
This commit is contained in:
parent
411a3db465
commit
1fe92ec2d0
@ -13,8 +13,7 @@ See <?php echoUrl('https://gitea.lemnoslife.com/Benjamin_Loison/YouTube_captions
|
|||||||
<button>Search</button>
|
<button>Search</button>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Then some JavaScript in the browser:
|
var conn = new WebSocket('wss://crawler.yt.lemnoslife.com:443/websocket');
|
||||||
var conn = new WebSocket('ws://localhost:8080/echo');
|
|
||||||
conn.onmessage = function(e) { console.log(e.data); };
|
conn.onmessage = function(e) { console.log(e.data); };
|
||||||
conn.onopen = function(e) { conn.send('Hello Me!'); };
|
conn.onopen = function(e) { conn.send('Hello Me!'); };
|
||||||
</script>
|
</script>
|
||||||
|
@ -7,8 +7,7 @@ use Ratchet\ConnectionInterface;
|
|||||||
require __DIR__ . '/vendor/autoload.php';
|
require __DIR__ . '/vendor/autoload.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* chat.php
|
* Send any incoming messages to all connected clients
|
||||||
* Send any incoming messages to all connected clients (except sender)
|
|
||||||
*/
|
*/
|
||||||
class MyChat implements MessageComponentInterface
|
class MyChat implements MessageComponentInterface
|
||||||
{
|
{
|
||||||
@ -26,11 +25,7 @@ class MyChat implements MessageComponentInterface
|
|||||||
|
|
||||||
public function onMessage(ConnectionInterface $from, $msg)
|
public function onMessage(ConnectionInterface $from, $msg)
|
||||||
{
|
{
|
||||||
foreach ($this->clients as $client) {
|
$from->send($msg);
|
||||||
if ($from != $client) {
|
|
||||||
$client->send($msg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onClose(ConnectionInterface $conn)
|
public function onClose(ConnectionInterface $conn)
|
||||||
@ -44,8 +39,7 @@ class MyChat implements MessageComponentInterface
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run the server application through the WebSocket protocol on port 8080
|
// Run the server application through the WebSocket protocol on port 4430
|
||||||
$app = new Ratchet\App('localhost', 8080);
|
$app = new Ratchet\App('crawler.yt.lemnoslife.com', 4430);
|
||||||
$app->route('/chat', new MyChat(), array('*'));
|
$app->route('/websocket', new MyChat(), array('*'));
|
||||||
$app->route('/echo', new Ratchet\Server\EchoServer(), array('*'));
|
|
||||||
$app->run();
|
$app->run();
|
||||||
|
Loading…
Reference in New Issue
Block a user