Bug #14261 Updated: fsockopen w/ udp responds incorrectly

From: Date: Sat, 20 Apr 2002 09:46:45 +0000
Subject: Bug #14261 Updated: fsockopen w/ udp responds incorrectly
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-5451@lists.php.net to get a copy of this message
ID: 14261 Updated by: wez@php.net Reported By: doubledomegenius@aol.com -Status: No Feedback +Status: Bogus Bug Type: Sockets related Operating System: RedHat 7.1 PHP Version: 4.0.6, 4.1.0RC3 New Comment: I can reproduce this, but I believe it is expected behaviour: UDP is a connectionless protocol, so you don't find out if you have "connected" until you start reading/writing data to the socket. I'm marking this as bogus, since that is the way UDP works. Previous Comments: ------------------------------------------------------------------------ [2002-04-20 00:00:04] php-bugs@lists.php.net No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2002-03-18 15:20:11] wez@php.net If you var_dump($test), what does it show? ------------------------------------------------------------------------ [2001-11-28 14:20:05] doubledomegenius@aol.com #!/usr/local/bin/php -q <? $ipaddress = "udp://192.168.0.1"; $port = 7; $test = fsockopen($ipaddress,$port,&$errno,&$errstr); if (!$test) { echo "DOWN\n"; } else { echo "UP\n"; } ?> Responds "UP" when it should timeout and respond "DOWN". ------------------------- Tried 4.1.0 RC3 on several x86 machines, same problem. ------------------------------------------------------------------------ [2001-11-28 01:27:02] derick@php.net There were some fixes related to this. Could you possibly try the latest 4.1.0 RC from www.php.net/~zeev/php-4.1.0RC3.tar.gz ? If it's fixed there, you can use the soon-to-be-released 4.1.0 version. Derick ------------------------------------------------------------------------ [2001-11-27 22:28:31] doubledomegenius@aol.com #!/usr/local/bin/php -q <? $ipaddress = "udp://192.168.0.1"; $port = 7; $test = fsockopen($ipaddress,$port,&$errno,&$errstr); if (!$test) { echo "DOWN\n"; } else { echo "UP\n"; } ?> Responds "UP" when it should timeout and respond "DOWN". ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=14261&edit=1

« previous php.bugs (#5451) next »