1--TEST-- 2Check for tcp bind 3--FILE-- 4<?php 5$tcp = uv_tcp_init(); 6uv_tcp_bind($tcp, uv_ip4_addr('0.0.0.0',0)); 7uv_listen($tcp, 100, function($server){ 8 $client = uv_tcp_init(); 9 uv_accept($server, $client); 10 uv_read_start($client, function($socket, $buffer) use ($server) { 11 echo $buffer . PHP_EOL; 12 uv_close($socket); 13 uv_close($server); 14 }); 15}); 16 17$addrinfo = uv_tcp_getsockname($tcp); 18 19$c = uv_tcp_init(); 20uv_tcp_connect($c, uv_ip4_addr($addrinfo['address'],$addrinfo['port']), function($client, $stat) { 21 if ($stat == 0) { 22 uv_write($client,"Hello",function($socket, $stat) { 23 uv_close($socket,function() { }); 24 }); 25 } 26}); 27 28uv_run(); 29--EXPECT-- 30Hello 31