
SwooleServer::confirm 메소드는 클라이언트와 서버 간의 동의를 얻기 위해 사용됩니다. 반환값은 클라이언트의 동의 여부를 나타냅니다.
- 클라이언트가 동의를 하면, true가 반환됩니다. 이때, 서버는 클라이언트의 동의를 받은 것으로 간주하고, 동의에 따라 처리를 진행합니다.
- 클라이언트가 동의를 거부하면, false가 반환됩니다. 이때, 서버는 클라이언트의 동의를 받지 못한 것으로 간주하고, 다른 처리를 진행합니다.
- 클라이언트가 연결이 끊어지면, 메소드는 NULL을 반환합니다. 이때, 서버는 클라이언트와의 연결이 끊어졌음을 인식하고, 연결이 끊어진 클라이언트를 처리합니다.
SwooleServer::confirm 메소드의 반환값을 처리하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$serv->on('confirm', function ($serv, $fd, $from_id, $data) {
if ($data === true) {
// 클라이언트가 동의를 했다.
// 동의에 따라 처리를 진행합니다.
} elseif ($data === false) {
// 클라이언트가 동의를 거부했다.
// 다른 처리를 진행합니다.
} elseif ($data === null) {
// 클라이언트가 연결이 끊어졌다.
// 연결이 끊어진 클라이언트를 처리합니다.
}
});
이러한 처리를 통해 클라이언트와 서버 간의 동의를 얻을 수 있습니다.
2025-07-12 13:02