client.php 625 B

1234567891011121314151617181920
  1. <?php
  2. $client = new swoole_client(SWOOLE_SOCK_TCP | SWOOLE_SSL);
  3. $client->set(array(
  4. 'ssl_cert_file' => __DIR__.'/ca/client-cert.pem',
  5. 'ssl_key_file' => __DIR__.'/ca/client-key.pem',
  6. // 'ssl_cert_file' => __DIR__.'/ca/client.crt',
  7. // 'ssl_key_file' => __DIR__.'/ca/client.key',
  8. 'ssl_allow_self_signed' => true,
  9. 'ssl_verify_peer' => true,
  10. 'ssl_cafile' => __DIR__.'/ca/ca-cert.pem',
  11. ));
  12. if (!$client->connect('127.0.0.1', 9501, -1))
  13. {
  14. exit("connect failed. Error: {$client->errCode}\n");
  15. }
  16. echo "connect ok\n";
  17. $client->send("hello world-" . str_repeat('A', $i) . "\n");
  18. echo $client->recv();