查詢

EventBufferEvent::writeBuffer()函式—用法及示例

「 將事件緩衝區寫入到底層傳輸(如網路套接字) 」


函式名稱:EventBufferEvent::writeBuffer() 

適用版本:EventBufferEvent::writeBuffer()函式在libevent擴充套件版本為2.0.0以上可用。

函式用法: EventBufferEvent::writeBuffer()函式用於將事件緩衝區寫入到底層傳輸(如網路套接字)。 該函式可以將事件緩衝區中的資料全部寫入到底層傳輸,或者寫入指定長度的資料。

語法: bool EventBufferEvent::writeBuffer(EventBuffer $buf [, int $size ] )

引數:

  1. $buf (EventBuffer型別):要寫入的事件緩衝區。
  2. $size (整數型別,可選):要寫入的資料的長度。如果未提供該引數,預設將寫入整個事件緩衝區。

返回值:

  • 如果成功寫入資料,則返回true。
  • 如果寫入失敗,則返回false。

示例:

write($data); // 將事件緩衝區中的資料寫入底層傳輸 $result = $bev->writeBuffer($bev->getOutput()); if ($result) { echo "資料寫入成功!"; } else { echo "資料寫入失敗!"; } // 關閉事件緩衝區和底層傳輸 $bev->free(); socket_close($socket); $base->free(); ?>
補充糾錯
熱門PHP函式
分享連結