라이브러리
[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')` 함수는 위 예제와 동일하게 작동합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.