라이브러리

[PHP] EventHttpConnection::setLocalAddress - HTTP 연결이 이루어지는 IP 주소를 설정합니다.




EventHttpConnection::setLocalAddress

`EventHttpConnection::setLocalAddress`는 PHP의 EventLoop를 사용하는 HttpConnection 클래스의 메서드입니다. 이 메서드는 HttpConnection이 연결을 수락할 때 사용할 로컬 주소를 설정하는 데 사용됩니다.

사용 방법

`EventHttpConnection::setLocalAddress` 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

EventHttpConnection::setLocalAddress($address);



* `$address` : HttpConnection이 연결을 수락할 때 사용할 로컬 주소입니다. 예를 들어, `localhost` 또는 `127.0.0.1`과 같은 주소를 사용할 수 있습니다.

예제

다음 예제에서는 `EventHttpConnection::setLocalAddress` 메서드를 사용하여 HttpConnection이 연결을 수락할 때 사용할 로컬 주소를 설정하는 방법을 보여줍니다.

#hostingforum.kr
php

use SwooleHttpServer;

use SwooleHttpServerRequest;

use SwooleHttpServerResponse;



// EventLoop를 사용하는 HttpServer를 생성합니다.

$http = new Server("127.0.0.1", 9501);



// HttpServer가 연결을 수락할 때 사용할 로컬 주소를 설정합니다.

$http->set(['local_address' => '127.0.0.1']);



// HttpServer가 연결을 수락할 때 호출되는 함수를 정의합니다.

$http->on('Connect', function (ServerRequest $request, ServerResponse $response) {

    // 연결이 수락되면 로그를 출력합니다.

    echo "연결이 수락되었습니다.
";

    $response->header("Content-Type", "text/plain");

    $response->end("Hello, World!");

});



// HttpServer를 시작합니다.

$http->start();



이 예제에서는 `EventHttpConnection::setLocalAddress` 메서드를 사용하여 HttpConnection이 연결을 수락할 때 사용할 로컬 주소를 `127.0.0.1`으로 설정합니다. HttpServer가 연결을 수락할 때 호출되는 함수를 정의하여 연결이 수락되면 로그를 출력하고 "Hello, World!"를 응답합니다.

주의

`EventHttpConnection::setLocalAddress` 메서드를 사용할 때 주의할 점은 HttpConnection이 연결을 수락할 때 사용할 로컬 주소가 실제로 사용할 수 있는 주소인지 확인해야 한다는 것입니다. 예를 들어, `localhost`은 실제로 사용할 수 있는 주소가 아니므로 `127.0.0.1`과 같은 실제 주소를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 576 페이지

검색

게시물 검색