|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2008-06-22 10:14 UTC] mk75 at sky dot ru
[2008-06-22 21:37 UTC] johannes@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 06:00:01 2025 UTC |
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.