
SwooleClient::on 이벤트 핸들러를 등록하는 방법은 콜백 함수를 사용합니다. 콜백 함수는 이벤트가 발생할 때 호출되는 함수입니다.
콜백 함수의 형태는 다음과 같습니다.
#hostingforum.kr
php
function callback($event, $data)
{
// 이벤트 핸들러 코드
}
- connect 이벤트 핸들러 등록 예제:
#hostingforum.kr
php
$client->on('connect', function ($serv, $fd, $from_id) {
echo "Client $fd ($from_id) connected.n";
});
- receive 이벤트 핸들러 등록 예제:
#hostingforum.kr
php
$client->on('receive', function ($serv, $fd, $from_id, $data) {
echo "Received data from client $fd ($from_id): $datan";
});
- error 이벤트 핸들러 등록 예제:
#hostingforum.kr
php
$client->on('error', function ($serv, $fd, $errCode, $errMsg) {
echo "Error occurred on client $fd: $errMsgn";
});
- close 이벤트 핸들러 등록 예제:
#hostingforum.kr
php
$client->on('close', function ($serv, $fd, $from_id) {
echo "Client $fd ($from_id) closed.n";
});
이러한 콜백 함수를 등록하여 이벤트 핸들러를 등록할 수 있습니다.
2025-07-07 03:00