client.php 756B

1234567891011121314151617181920212223242526
  1. <?php
  2. require_once __DIR__ . '/vendor/autoload.php';
  3. require_once __DIR__ . '/ThermalPrinting.php';
  4. try {
  5. $socket = new Hoa\Websocket\Client(
  6. new Hoa\Socket\Client('ws://43.230.131.149:5544')
  7. );
  8. $socket->setHost('escpos-server');
  9. $socket->on('message', function (\Hoa\Event\Bucket $bucket) {
  10. $data = $bucket->getData();
  11. $response = $data['message'];
  12. $rdata = json_decode($data['message']);
  13. echo '> Received request ', $data['message'], "\n";
  14. $thermalPrinting = new ThermalPrinting($rdata);
  15. $thermalPrinting->startPrinting(2);
  16. // return $response;
  17. });
  18. $socket->run();
  19. $socket->receive();
  20. } catch (Exception $e) {
  21. echo '> Error: ', $e->getMessage(), "\n";
  22. }