
SwooleWebSocketServer::push 메소드는 클라이언트에 데이터를 푸시하는 메소드입니다.
push 메소드의 첫 번째 인자로 전달하는 데이터는 배열이 아닌 JSON 형식의 문자열이어야 합니다.
push 메소드의 반환값은 성공적으로 데이터를 푸시한 경우 true, 실패한 경우 false를 반환합니다.
push 메소드의 사용 예시는 다음과 같습니다.
#hostingforum.kr
php
use SwooleWebSocketServer;
$server = new Server("0.0.0.0", 9501, SWOOLE_BASE);
$server->on('open', function ($server, $fd) {
echo "Client: Connect.n";
});
$server->on('message', function ($server, $fd, $from, $data) {
$server->push($fd, json_encode(['message' => 'Hello, Client!']));
});
$server->on('close', function ($server, $fd) {
echo "Client: Close.n";
});
$server->start();
위 예시에서, `json_encode` 함수를 사용하여 JSON 형식의 문자열을 생성하고, `push` 메소드에 전달합니다.
2025-05-11 18:41