ID:               45329
 User updated by:  mk75 at sky dot ru
 Reported By:      mk75 at sky dot ru
 Status:           Open
-Bug Type:         Streams related
+Bug Type:         Sockets related
 Operating System: Windows XP SP2
 PHP Version:      5.2.6
 New Comment:

Changed type of bug


Previous Comments:
------------------------------------------------------------------------

[2008-06-22 07:27:25] mk75 at sky dot ru

Description:
------------
Hello. I opening udp socket on my ip adress  on closed port and fsock
open don't return error, but when i trying make fread after fwrite i've
got error reading socket.


Reproduce code:
---------------
function STAT_PACKET()
 {      
    $packet = pack("H*","FFFFFFFF");
    $packet .= "TSource Engine Query";
    $packet .= pack("H*","00");
    return $packet;
 } 
if (!$socket=fsockopen("udp://127.0.0.1",324,$errno,$errstr,2))
 {
    die("Error opening socket: $errstr<br>Code of error: $errno");
 }
fwrite ($socket,STAT_PACKET());
if (!$buff=fread ($socket,1000)){echo "Error reading socket";return
false;} ;
$buffer = trim(substr($buff, 4));
if (!trim($buffer)) { echo "error";return false; }
fclose($socket);

Expected result:
----------------
Code print Error reading socket and return false then exit.



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=45329&edit=1

Reply via email to