clientws2.php 846 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. $conf = \app\lib\GlobConfigs::getKey('admin_conf');
  13. $url = "?token=".$conf['admin_token'];
  14. $client = new Client("ws://192.168.2.200:9090/".$url);
  15. $str = '{"cmd":"test","act":"broad","data":"你好,朋友们!","time":1558492565,"token":"aasasfa"}';
  16. $r = $client->send($str);
  17. $msg = $client->receive();
  18. echo "Recive: ".$msg."\n\n\n";
  19. $msg = $client->receive();
  20. echo "Recive: ".$msg."\n\n\n";
  21. sleep(3);
  22. $r = $client->send($str);
  23. $msg = $client->receive();
  24. echo "Recive: ".$msg."\n\n\n";
  25. sleep(3);
  26. $r = $client->send($str);
  27. $msg = $client->receive();
  28. echo "Recive: ".$msg."\n\n\n";
  29. $client->close();