라이브러리
[PHP] SwooleCoroutineClient::isConnected
SwooleCoroutineClient::isConnected 메서드는 Swoole Coroutine Client 객체가 현재 연결된 상태인지 확인하는 메서드입니다.
사용법
#hostingforum.kr
php
$client = new SwooleCoroutineClient(SWOOLE_SOCK_TCP);
$client->connect('127.0.0.1', 9501);
if ($client->isConnected()) {
echo "Connected
";
} else {
echo "Not Connected
";
}
설명
- connect() 메서드 : 클라이언트가 서버와 연결되도록 합니다.
- isConnected() 메서드 : 클라이언트가 현재 연결된 상태인지 확인합니다.
예제
#hostingforum.kr
php
// 서버를 실행하는 예제
$server = new SwooleCoroutineHttpServer('127.0.0.1', 9501);
$server->on('request', function ($request, $response) {
$response->header('Content-Type', 'text/plain');
$response->end('Hello, world!');
});
$server->start();
// 클라이언트를 실행하는 예제
$client = new SwooleCoroutineClient(SWOOLE_SOCK_TCP);
$client->connect('127.0.0.1', 9501);
if ($client->isConnected()) {
echo "Connected
";
$client->send("GET / HTTP/1.1
Host: 127.0.0.1
");
$data = $client->recv();
echo $data . "
";
} else {
echo "Not Connected
";
}
참고
- Swoole Coroutine Client는 비동기 IO를 지원하는 클라이언트입니다.
- 클라이언트가 연결된 상태인지 확인하는 메서드는 `isConnected()` 메서드입니다.
- 클라이언트가 연결된 상태가 아니면 `isConnected()` 메서드는 `false`를 반환합니다.
- 클라이언트가 연결된 상태가면 `isConnected()` 메서드는 `true`를 반환합니다.
버전
- Swoole Coroutine Client는 Swoole 4.4.0 버전부터 지원됩니다.
- Swoole 4.4.0 버전 이상에서만 `isConnected()` 메서드를 사용할 수 있습니다.
결론
Swoole Coroutine Client의 `isConnected()` 메서드는 클라이언트가 현재 연결된 상태인지 확인하는 메서드입니다. 클라이언트가 연결된 상태가 아니면 `false`를 반환하고, 클라이언트가 연결된 상태면 `true`를 반환합니다.
예제 소스코드
#hostingforum.kr
php
// Swoole Coroutine Client 예제 소스코드
class SwooleCoroutineClientExample {
public function run() {
// 서버를 실행하는 예제
$server = new SwooleCoroutineHttpServer('127.0.0.1', 9501);
$server->on('request', function ($request, $response) {
$response->header('Content-Type', 'text/plain');
$response->end('Hello, world!');
});
$server->start();
// 클라이언트를 실행하는 예제
$client = new SwooleCoroutineClient(SWOOLE_SOCK_TCP);
$client->connect('127.0.0.1', 9501);
if ($client->isConnected()) {
echo "Connected
";
$client->send("GET / HTTP/1.1
Host: 127.0.0.1
");
$data = $client->recv();
echo $data . "
";
} else {
echo "Not Connected
";
}
}
}
$example = new SwooleCoroutineClientExample();
$example->run();
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.