| 12345678910111213141516171819202122232425262728 |
- <?php
-
- require_once __DIR__ . '/vendor/autoload.php';
- require_once __DIR__ . '/ThermalPrinting.php';
-
- try {
- $socket = new Hoa\Websocket\Client(
- new Hoa\Socket\Client('ws://103.157.96.20:5544')
- );
- $socket->setHost('escpos-server');
- $socket->on('message', function (\Hoa\Event\Bucket$bucket) {
- $data = $bucket->getData();
- $response = json_decode($data['message']);
- echo '> Received request ', $data['message'], "\n";
-
- if($response) {
- $thermalPrinting = new ThermalPrinting($response);
- $thermalPrinting->startPrinting(2);
- } else {
- echo 'No data!';
- }
- });
- $socket->run();
- $socket->receive();
- } catch (Exception $e) {
- echo '> Error: ', $e->getMessage(), "\n";
- }
|