public function recvChr() {
        if (!$this->_sock) { throw new SocketClientException("Connection gone!"); }
        $char = fgetc($this->_sock);
        if ($this->stream_eof()) { return false; }
        if ($char === TEL_IAC && $this->negotiation_enabled) {
            $this->_negotiate(fgetc($this->_sock));
            return "";
        }
        $this->_buff .= $char;
        return $char;
     }