查詢

EventHttpConnection::setLocalAddress()函式—用法及示例

「 設定 EventHttpConnection 物件的本地 IP 地址 」


PHP函式名:EventHttpConnection::setLocalAddress()

適用版本:Event 事件擴充套件庫版本 1.10.0 及以上

函式描述:EventHttpConnection::setLocalAddress() 方法用於設定 EventHttpConnection 物件的本地 IP 地址。

用法:

bool EventHttpConnection::setLocalAddress(string $address)

引數:

  • $address:要設定的本地 IP 地址,格式為 IPv4 或 IPv6 地址字串。

返回值:

  • 如果成功設定本地 IP 地址,則返回 true;否則,返回 false。

示例:

$base = new EventBase();
$dns_base = new EventDnsBase($base, true);

// 建立一個 EventHttpConnection 物件
$event_http_conn = new EventHttpConnection($base, $dns_base, "www.example.com", 80);

// 設定本地 IP 地址
if ($event_http_conn->setLocalAddress("127.0.0.1")) {
    echo "本地 IP 地址設定成功!" . PHP_EOL;
} else {
    echo "本地 IP 地址設定失敗!" . PHP_EOL;
}

// 發起 HTTP 請求
$event_http_conn->makeRequest(
    "/",
    EventHttpRequest::CMD_GET,
    function ($response, $headers) {
        // 處理響應
        echo "響應內容:" . $response . PHP_EOL;
    }
);

// 進入事件迴圈
$base->loop();

注意事項:

  • 該方法需要在 EventHttpConnection 物件建立後,發起請求前呼叫。
補充糾錯
熱門PHP函式
分享連結