라이브러리

[PHP] SwooleServerPort::__construct - 서버 포트 구성




SwooleServerPort::__construct


SwooleServerPort는 SwooleServer의 구성 요소 중 하나로, 서버가 특정 포트에서 작동할 수 있도록 도와줍니다. SwooleServerPort::__construct는 생성자 함수로, 서버가 특정 포트에서 작동할 수 있도록 초기화하는 역할을 합니다.

# 생성자 함수의 매개 변수


SwooleServerPort::__construct의 생성자 함수는 다음과 같은 매개 변수를 받습니다.

* `$port`: 서버가 작동할 포트 번호입니다. 포트 번호는 0에서 65535 사이의 정수입니다.
* `$host`: 서버가 작동할 호스트 이름 또는 IP 주소입니다.

# 예제


다음 예제는 SwooleServerPort::__construct를 사용하여 서버가 특정 포트에서 작동하는 방법을 보여줍니다.

#hostingforum.kr
php

use SwooleServer;



// 서버를 생성합니다.

$server = new Server('127.0.0.1', 9501, SWOOLE_BASE);



// 서버가 작동할 때 호출되는 함수입니다.

$server->on('connect', function ($server, $fd) {

    echo "Client $fd connected
";

});



// 서버가 연결을 종료할 때 호출되는 함수입니다.

$server->on('close', function ($server, $fd) {

    echo "Client $fd closed
";

});



// 서버를 시작합니다.

$server->start();



# 예제 설명


이 예제에서는 SwooleServer를 생성하고, 서버가 특정 포트에서 작동할 수 있도록 초기화합니다. `on('connect')` 함수는 서버가 연결을 수락할 때 호출되며, `on('close')` 함수는 서버가 연결을 종료할 때 호출됩니다.

# 추가 예제


다음 예제는 SwooleServerPort::__construct를 사용하여 서버가 여러 포트에서 작동하는 방법을 보여줍니다.

#hostingforum.kr
php

use SwooleServer;



// 서버를 생성합니다.

$server = new Server('127.0.0.1', [

    ['port' => 9501, 'host' => '127.0.0.1'],

    ['port' => 9502, 'host' => '127.0.0.1'],

], SWOOLE_BASE);



// 서버가 작동할 때 호출되는 함수입니다.

$server->on('connect', function ($server, $fd) {

    echo "Client $fd connected
";

});



// 서버가 연결을 종료할 때 호출되는 함수입니다.

$server->on('close', function ($server, $fd) {

    echo "Client $fd closed
";

});



// 서버를 시작합니다.

$server->start();



# 추가 예제 설명


이 예제에서는 SwooleServer를 생성하고, 서버가 여러 포트에서 작동할 수 있도록 초기화합니다. `on('connect')` 함수와 `on('close')` 함수는 위 예제와 동일하게 작동합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 94 페이지

검색

게시물 검색