Skip to content

desean1625/php-websocket-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

php-websocket-client

##PHP websocket stream wrapper

php stream wrapper for websockets

Makes a websocket client easy.

usage:

include "./Websocket.php";
$stream = fopen("wss://echo.websocket.org",1);
$test = '{"setID":"YOURID","passwd":"ANYTHING"}';
fwrite($stream, $test);
$data = fread($stream,100000);
print_r(json_decode($data));

More advanced websocket using react stream select loop

include "./Websocket.php";
include "./EventLoop/Factory.php";
$stream = fopen("wss://echo.websocket.org",1);
$test = '{"setID":"YOURID","passwd":"ANYTHING"}';
fwrite($stream, $test);


$loop = EventLoop\Factory::create();
$loop->addReadStream($stream, function ($stream) use ($loop) {
    $data = fread($stream, 100000);
    print_r(json_decode($data));
});
$loop->addPeriodicTimer(2, function () use ($stream) {
    $test = '{"setID":"YOURID","passwd":"ANYTHING"}';
    echo "sending $test\n";
    fwrite($stream, $test);
});
$loop->run();

About

stream wrapper for websockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages