Sockets (reading)

From: Date: Wed, 26 Aug 2009 14:42:52 +0000
Subject: Sockets (reading)
Groups: php.general 
Request: Send a blank email to php-general+get-297279@lists.php.net to get a copy of this message
Hi. During a socket read, why would all the requested number of bytes not get sent? For example, I request 1000 bytes: <?php $data = @socket_read ($socket, 2048, PHP_BINARY_READ); ?> This is actually in a loop, so I can get all the data if split up. So, for example, here's how the data split up in 3 iterations (for 1000 bytes): 650 bytes 200 bytes 150 bytes But if I can accept up to 2048 bytes per socket read, why would it not pull all 1000 bytes initially in 1 step? Any thoughts on this would be greatly appreciated! Thanks, ~Philip

« previous php.general (#297279) next »