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