socket_client.php 345 B

123456789101112131415
  1. <?php
  2. pcntl_signal(SIGIO, function () {
  3. echo "SIGIO";
  4. });
  5. $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  6. socket_connect($socket, '127.0.0.1', 8889);
  7. $timeout = array('sec'=>1, 'usec' => 500000);
  8. socket_set_option($socket,SOL_SOCKET,SO_RCVTIMEO,$timeout);
  9. $n = socket_recv($socket, $buf, 2048, MSG_WAITALL);
  10. var_dump($n, $buf);