|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2004-01-27 15:53 UTC] glox at glox dot be
Description:
------------
When trying to listen on a udp socket in freebsd with php5, php fails to create the socket and returns unknown error.
The manual page gives an example about a udp server, however this returns the same error.
Operating system (uname -a):
FreeBSD 5.1-RELEASE #0: Thu Jun 5 02:55:42 GMT 2003 root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC
PHP version (php -v):
PHP 5.0.0RC1-dev (cli) (built: Jan 16 2004 22:47:26)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.0-dev, Copyright (c) 1998-2004 Zend Technologies
PHP configure line:
./configure --with-mysql=/usr/local/mysql --with-mime-magic --with-apxs=/usr/local/sbin/apxs --enable-wddx --with-zlib --enable-bcmath --with-bz2 --with-ncurses --enable-cli --disable-cgi --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-calender --enable-pcntl --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-exif --enable-sockets --with-xpm-dir --with-gettext --with-gmp --enable-mbstring --with-xmlrpc --with-xsl --with-ex --enable-openssl
Reproduce code:
---------------
<?php
$sock = stream_socket_server('udp://0.0.0.0:27961');
?>
Expected result:
----------------
No output
Actual result:
--------------
Warning: stream_socket_server(): unable to connect to udp://0.0.0.0:27961 (Unknown error) in /share/wolfd/serv.php on line 2
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 18:00:01 2025 UTC |
It'd be nice, but because of the way the transports layer operates it won't happen without making exceptions on a per protocol basis and that's gernerally not a good idea. As to the documentation, the source has been updated, but the online manual is only rebuilt from source on a periodic basis. The change amounts to: $server = stream_socket_server('udp://0.0.0.0:13/', $errno, $errstr, STREAM_SERVER_BIND);