EventBufferEvent::getOutput

(PECL event >= 1.2.6-beta)

EventBufferEvent::getOutputDevuelve el búfer de salida asociado con el búfer de evento actual

Descripción

public EventBufferEvent::getOutput(): EventBuffer

Devuelve el búfer de salida asociado con el búfer de evento actual. Un búfer de salida es un almacenamiento para los datos a escribir.

Tenga en cuenta que también hay propiedades de salida para la clase EventBufferEvent.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve una instancia del búfer de salida EventBuffer asociado con el búfer de eventos actual.

Ejemplos

Ejemplo #1 Ejemplo con EventBufferEvent::getOutput()

<?php
$base
= new EventBase();

$dns_base = new EventDnsBase($base, TRUE); // Uso de la resolución async DNS
if (!$dns_base) {
exit(
"Fallo al inicializar la base DNS\n");
}

$bev = new EventBufferEvent($base, /* usar socket interno */ NULL,
EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS,
"readcb", /* writecb */ NULL, "eventcb", $base
);
if (!
$bev) {
exit(
"Fallo al crear el socket bufferevent\n");
}

$bev->enable(Event::READ | Event::WRITE);

$output = $bev->getOutput();
if (!
$output->add(
"GET {$argv[2]} HTTP/1.0\r\n".
"Host: {$argv[1]}\r\n".
"Connection: Close\r\n\r\n"
)) {
exit(
"Fallo al añadir la solicitud en el búfer de salida\n");
}

/* ... */
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top