ID: 35533 Updated by: [EMAIL PROTECTED] Reported By: mark-phpbugs at vectrex dot org dot uk -Status: Assigned +Status: Open Bug Type: Sockets related Operating System: Linux 2.6, Debian PHP Version: 5.1.1 Assigned To: pollita
Previous Comments: ------------------------------------------------------------------------ [2005-12-03 18:49:18] mark-phpbugs at vectrex dot org dot uk Description: ------------ No valid parameter exists for stream_socket_sendto with unix sockets; you can call it but it won't work under any circumstances. Reproduce code: --------------- <?php /* Because we can't open a unix socket without specifying a path, specify a dummy path. Note that we use "0" for flags so it doesn't connect. */ error_reporting(E_ALL); $sockpath = "/tmp/testsocket"; $errno = 0; $errstr = ""; $sock = stream_socket_server("udg://$sockpath", $errno, $errstr, 0 /* Flags*/ ); $msg = "Hello"; stream_socket_sendto($sock, $msg, 0 /* flags */, "udg:///tmp/anothersocket"); ?> Expected result: ---------------- Send a Unix datagram containing "Hello" to socket /tmp/anothersocket Actual result: -------------- Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/mark/progs/betterforum/site/udgsendtotest.php on line 14 Warning: stream_socket_sendto(): Failed to parse `udg:///tmp/anothersocket' into a valid network address in /home/mark/progs/betterforum/site/udgsendtotest.php on line 14 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35533&edit=1