udp4loop.phpt 710 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Streams Based IPv4 UDP Loopback test
  3. --FILE--
  4. <?php
  5. /* Setup socket server */
  6. for ($port = 31338; $port < 31500; ++$port) {
  7. $uri = "udp://127.0.0.1:$port";
  8. $server = @stream_socket_server($uri, $errno, $errstr, STREAM_SERVER_BIND);
  9. if ($server) break;
  10. }
  11. if (!$server) {
  12. die('Unable to create AF_INET socket [server]: ' . $errstr);
  13. }
  14. /* Connect to it */
  15. $client = stream_socket_client($uri);
  16. if (!$client) {
  17. die('Unable to create AF_INET socket [client]');
  18. }
  19. fwrite($client, "ABCdef123\n");
  20. $data = fread($server, 10);
  21. var_dump($data);
  22. fclose($client);
  23. fclose($server);
  24. ?>
  25. --EXPECT--
  26. string(10) "ABCdef123
  27. "