PHP code example of squirtle / websocket

1. Go to this page and download the library: Download squirtle/websocket library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

squirtle / websocket example snippets




ebSocket\Connection;
use WebSocket\Message;
use WebSocket\Server;

$server = new Server(['listen' => ['host' => '127.0.0.1', 'port' => 9501]]);

$server->on('message', static function (Connection $connection, Message $message) use ($server): void {
    $server->send($message->payload);
});

$server->run();

$server = new \WebSocket\Server([
    'listen' => ['host' => '127.0.0.1', 'port' => 9501, 'connections' => 1000],
    'origins' => ['app.example.com', '*.partner.example'],
    'limit' => ['frame' => 2 * 1024 * 1024, 'message' => 10 * 1024 * 1024, 'handshake' => 8192],
    'buffer' => ['soft' => 65536, 'hard' => 2 * 1024 * 1024],
    'rate' => ['messages' => 100.0, 'bytes' => 262144.0],
    'channel' => ['publish' => false],
    'proxies' => ['127.0.0.1'],
]);
powershell
$env:WEBSOCKET_DEMO_TOKEN = 'change-this'
php examples/advanced/server.php
powershell
$env:WEBSOCKET_DEMO_TOKEN = 'change-this'
php examples/advanced/client.php
powershell
$env:WEBSOCKET_DEMO_TOKEN = 'change-this'
php examples/advanced/producer.php 1001 shipped
bash
php tests/run.php