/** * Read and unpack string; reading $size bytes * * @param ConnectionInterface $connection * @param integer $size * * @return string */ private function readString(ConnectionInterface $connection, $size) { $temp = unpack("c{$size}chars", $connection->read($size)); $out = ""; foreach ($temp as $v) { if ($v > 0) { $out .= chr($v); } } return $out; }