i will be sending more patches for this package, but wanted to get this one out of the way first. It supports sockets which are sending new-lines without carriage-returns. all along i have been thinking i was using the package incorrectly, or writing bad commands/data to the socket. thanks, aaron *** Socket.php.old Fri Sep 7 18:19:12 2001 --- Socket.php Fri Sep 7 19:13:33 2001 *************** *** 291,299 **** $timeout = time() + $this->timeout; while (!feof($this->fp) && (!$this->timeout || time() < $timeout)) { $line .= fgets($this->fp, $this->lineLength); ! $len = strlen($line); ! if ($len >=2 && substr($line, $len-2, 2) == "\r\n") ! return substr($line, 0, $len-2); } return $line; } --- 291,301 ---- $timeout = time() + $this->timeout; while (!feof($this->fp) && (!$this->timeout || time() < $timeout)) { $line .= fgets($this->fp, $this->lineLength); ! if (strlen($line) >= 2 && ! (substr($line, -2) == "\r\n" || ! substr($line, -1) == "\n")) { ! return rtrim($line); ! } } return $line; } -- __________________________________________ PINE 4.33 Mailer - www.washington.edu/pine -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]