protected static function flushPacket() { if (!self::$bufferedPacket || !self::$stream) { return; } if (fwrite(self::$stream, self::$bufferedPacket) === false) { self::$stream = false; } // failed - don't try to write any more data self::$bufferedPacket = ''; }