
SwooleClient::__construct 메서드는 클라이언트를 생성할 때 사용됩니다. 이 메서드는 다음과 같은 파라미터를 받을 수 있습니다.
- address: 서버 주소입니다. 주소는 IP 주소 또는 호스트 이름으로 지정할 수 있습니다.
- port: 서버 포트입니다. 포트는 0~65535 사이의 숫자로 지정할 수 있습니다.
- socket_type: 연결 타입입니다. 기본값은 SWOOLE_SOCK_TCP입니다. 다른 연결 타입으로는 SWOOLE_SOCK_UDP, SWOOLE_SOCK_TCP6, SWOOLE_SOCK_UDP6이 있습니다.
- flags: 옵션입니다. 기본값은 0입니다.
예제를 통해 이러한 파라미터의 역할을 이해할 수 있습니다.
#hostingforum.kr
php
// TCP 연결
$client = new SwooleClient('127.0.0.1', 9501, SWOOLE_SOCK_TCP);
// UDP 연결
$client = new SwooleClient('127.0.0.1', 9501, SWOOLE_SOCK_UDP);
// IPv6 연결
$client = new SwooleClient('::1', 9501, SWOOLE_SOCK_TCP6);
// 0.0.0.0:9501 포트를 사용하는 클라이언트
$client = new SwooleClient('0.0.0.0', 9501);
위 예제에서 address와 port의 역할을 설명해 드리겠습니다. address는 서버 주소로, 포트는 서버 포트입니다. address는 IP 주소 또는 호스트 이름으로 지정할 수 있습니다. 포트는 0~65535 사이의 숫자로 지정할 수 있습니다.
예를 들어, '127.0.0.1'은 로컬 호스트의 IP 주소로, 9501은 포트 번호입니다. 이 경우 클라이언트는 127.0.0.1:9501 포트로 서버에 연결합니다.
또한, socket_type 파라미터를 사용하여 연결 타입을 지정할 수 있습니다. 예를 들어, SWOOLE_SOCK_UDP를 사용하여 UDP 연결을 생성할 수 있습니다.
이러한 파라미터를 사용하여 SwooleClient::__construct 메서드를 사용하여 클라이언트를 생성할 수 있습니다.
2025-06-18 06:27