1--TEST-- 2Streams 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 15 /* Connect to it */ 16 $client = stream_socket_client($uri); 17 if (!$client) { 18 die('Unable to create AF_INET socket [client]'); 19 } 20 21 fwrite($client, "ABCdef123\n"); 22 23 $data = fread($server, 10); 24 var_dump($data); 25 26 fclose($client); 27 fclose($server); 28?> 29--EXPECT-- 30string(10) "ABCdef123 31" 32