sync.php 639 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. $client = new swoole_client(SWOOLE_SOCK_TCP);
  3. $count = 0;
  4. //$client->set(array('open_eof_check' => true, 'package_eof' => "\r\n\r\n"));
  5. //$client = new swoole_client(SWOOLE_SOCK_UNIX_DGRAM, SWOOLE_SOCK_SYNC); //同步阻塞
  6. //if (!$client->connect(dirname(__DIR__).'/server/svr.sock', 0, -1, 1))
  7. do_connect:
  8. if (!$client->connect('127.0.0.1', 9501, -1))
  9. {
  10. exit("connect failed. Error: {$client->errCode}\n");
  11. }
  12. var_dump($client->getsockname());
  13. $client->send("hello world\r\n\r\n");
  14. //for($i=0; $i < 3; $i ++)
  15. {
  16. echo $client->recv();
  17. sleep(1);
  18. }
  19. $client->close();
  20. $count++;
  21. if ($count < 20)
  22. {
  23. goto do_connect;
  24. }