
SwooleClient::__construct 함수는 TCP 클라이언트를 생성하는 데 사용됩니다. 이 함수의 파라미터는 다음과 같습니다.
- host: 클라이언트가 연결할 서버의 호스트 이름 또는 IP 주소입니다. 기본값은 '127.0.0.1'입니다.
- port: 클라이언트가 연결할 서버의 포트 번호입니다. 기본값은 0입니다. (0은 운영체제가 임의의 포트를 할당합니다.)
- timeout: 클라이언트가 연결을 시도하는 데까지의 시간 초과 시간입니다. 기본값은 0.5초입니다.
- sock_type: 소켓 타입입니다. 기본값은 2(SOCK_STREAM)입니다.
- flags: 소켓 옵션입니다. 기본값은 0입니다.
- encrypt_method: 암호화 방법입니다. 기본값은 0입니다.
- afterConnect: 연결이 성공적으로 이루어진 후 호출되는 콜백 함수입니다. 기본값은 null입니다.
클라이언트를 생성한 후 send 메소드를 사용하여 데이터를 전송할 때, 데이터는 문자열 형식으로 보내야 합니다. 예를 들어, 다음과 같이 데이터를 전송할 수 있습니다.
#hostingforum.kr
php
$client = new SwooleClient('127.0.0.1', 9501);
$client->connect();
$client->send('Hello, Server!');
$client->close();
이 예제에서는 클라이언트가 서버의 IP 주소 '127.0.0.1'과 포트 번호 9501에 연결하여 'Hello, Server!'라는 문자열 데이터를 서버로 전송합니다.
2025-03-11 19:07