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 物件建立後,發起請求前呼叫。