
SwooleConnectionIterator::key 메서드는 TCP 소켓의 연결을 관리할 때 사용하는 메서드입니다. 이 메서드는 현재 연결된 클라이언트의 소켓 ID를 반환합니다. 소켓 ID는 클라이언트와 서버를 구별하는 데 사용됩니다.
소켓 ID는 클라이언트가 연결을 맺을 때 자동으로 할당되는 고유한 값입니다. 이 값은 클라이언트와 서버를 구별하는 데 사용할 수 있습니다. 예를 들어, 데이터를 전송한 클라이언트와 서버를 구별하는 방법은 클라이언트의 소켓 ID를 사용하는 것입니다.
예를 들어, 클라이언트가 서버에 연결을 맺었을 때, 서버는 클라이언트의 소켓 ID를 받을 수 있습니다. 이 소켓 ID를 사용하여 클라이언트와 서버를 구별할 수 있습니다.
#hostingforum.kr
php
$server = new swoole_server('0.0.0.0', 9501);
$server->on('connect', function($server, $fd) {
echo "Client {$fd} connected.n";
});
$server->on('receive', function($server, $fd, $from_id, $data) {
echo "Client {$fd} sent: {$data}n";
$server->send($fd, "Hello, client!");
});
$server->on('close', function($server, $fd) {
echo "Client {$fd} closed.n";
});
$server->start();
위 예제에서, 클라이언트가 서버에 연결을 맺었을 때, 서버는 클라이언트의 소켓 ID를 받을 수 있습니다. 이 소켓 ID를 사용하여 클라이언트와 서버를 구별할 수 있습니다.
2025-04-08 02:46