
`SwooleWebSocketServer::on` 메소드는 이벤트 이름과 이벤트 핸들러 함수를 인수로 받습니다. 이벤트 핸들러 함수는 여러 형식의 파라미터를 받을 수 있습니다.
- 연결 이벤트: `$server->on('open', function ($ws, $request) { ... });`
- 데이터 수신 이벤트: `$server->on('message', function ($ws, $frame) { ... });`
- 연결 종료 이벤트: `$server->on('close', function ($ws) { ... });`
이벤트 핸들러 함수의 파라미터는 다음과 같습니다.
- `$ws`: WebSocket 객체
- `$request`: HTTP 요청 객체
- `$frame`: WebSocket 프레임 객체
이벤트 핸들러 함수는 `$ws` 객체를 통해 WebSocket 연결을 제어할 수 있습니다. `$request` 객체를 통해 HTTP 요청 정보를 얻을 수 있으며, `$frame` 객체를 통해 WebSocket 프레임 정보를 얻을 수 있습니다.
2025-05-05 04:58