WebSocket-Client

请求实例:

  1. <?php
  2. $client = new \EasySwoole\HttpClient\HttpClient('127.0.0.1:9501');
  3. $upgradeResult = $client->upgrade('cookie1', 'cook');
  4. $frame = new \Swoole\WebSocket\Frame();
  5. //设置发送的消息帧
  6. $frame->data = json_encode(['action' => 'hello','content'=>['a'=>1]]);
  7. $pushResult = $client->push($frame);
  8. $recvFrame = $client->recv();
  9. //将返回bool或一个消息帧,可自行判断
  10. var_dump($recvFrame);

::: warning recv只会接收一次服务器的消息,如果需要一直接收,请增加while(1)死循环 :::