clientws2.php 1013 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/5/23
  6. * Time: 17:42
  7. */
  8. define('START_TIME', microtime(true));
  9. require __DIR__.'/../vendor/autoload.php';
  10. \app\lib\boot::init();
  11. use WebSocket\Client as Client;
  12. $url = "?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJib3JuIiwiaWF0IjoxNTU5MDI3Mzk1LCJleHAiOjE1NTkwMzQ1OTUsIm5iZiI6MTU1OTAyNzQ1NSwic3ViIjoxMCwianRpIjoiOGVlODI5Y2QtNjM3Mi1iNjUyLTYxYWItMWY3YWViYTNhODM0In0.eLuHFc5uhTAc87DVCAnTKzRloZS0n79jYWTYE9ea7E0";
  13. $client = new Client("ws://192.168.2.200:9090/".$url);
  14. $str = '{"cmd":"test","act":"broad","data":"你好,朋友们!","time":1558492565,"token":"aasasfa"}';
  15. $r = $client->send($str);
  16. $msg = $client->receive();
  17. echo "Recive: ".$msg."\n\n\n";
  18. $msg = $client->receive();
  19. echo "Recive: ".$msg."\n\n\n";
  20. sleep(1);
  21. $r = $client->send($str);
  22. $msg = $client->receive();
  23. echo "Recive: ".$msg."\n\n\n";
  24. sleep(1);
  25. $r = $client->send($str);
  26. $msg = $client->receive();
  27. echo "Recive: ".$msg."\n\n\n";
  28. $client->close();