public function flush() { if (strlen($this->wBuf_) > 0) { $this->transport_->write($this->wBuf_); $this->wBuf_ = ''; } $this->transport_->flush(); }
/** * Writes the output buffer to the stream in the format of a 4-byte length * followed by the actual data. */ public function flush() { if (!$this->write_) { return $this->transport_->flush(); } $out = pack('N', strlen($this->wBuf_)); $out .= $this->wBuf_; $this->transport_->write($out); $this->transport_->flush(); $this->wBuf_ = ''; }
/** * Writes the output buffer to the stream in the format of a 4-byte length * followed by the actual data. */ public function flush() { if (!$this->write_) { return $this->transport_->flush(); } $out = pack('N', strlen($this->wBuf_)); $out .= $this->wBuf_; // Note that we clear the internal wBuf_ prior to the underlying write // to ensure we're in a sane state (i.e. internal buffer cleaned) // if the underlying write throws up an exception $this->wBuf_ = ''; $this->transport_->write($out); $this->transport_->flush(); }
public function send($buf) { $this->transport_->write($buf); $this->transport_->flush(); }