
SwooleClient::recv를 사용하여 서버로부터 메시지를 받을 때, callback 함수에 전달되는 파라미터는 두 가지입니다.
1. `$cli`: 클라이언트 객체 자체입니다. 이 객체를 통해 클라이언트의 상태를 확인하거나 클라이언트를 종료할 수 있습니다.
2. `$data`: 서버로부터 받은 메시지 데이터입니다.
이 메시지를 받은 후에 또 다른 메시지를 받을 수 있습니다. 클라이언트는 서버와 계속 통신할 수 있으므로, 서버가 클라이언트로 메시지를 보낸 후에 클라이언트는 또 다른 메시지를 받을 수 있습니다.
예를 들어, 클라이언트가 서버로 메시지를 보낸 후에 서버가 클라이언트로 메시지를 보낸 후에, 클라이언트는 또 다른 메시지를 받을 수 있습니다.
#hostingforum.kr
php
$client = new SwooleClient(SWOOLE_SOCK_TCP);
$client->connect('127.0.0.1', 9501, 0.5);
$client->on('receive', function ($cli, $data) {
echo "Received data: $datan";
});
$client->send('Hello, server!');
$client->on('receive', function ($cli, $data) {
echo "Received data: $datan";
});
$client->send('Hello, server!');
위 코드를 실행했을 때, 서버가 클라이언트로 메시지를 보낸 후에 클라이언트는 또 다른 메시지를 받을 수 있습니다.
2025-06-05 04:29