라이브러리
[PHP] SwooleCoroutineClient::getsockname
SwooleCoroutineClient::getsockname
SwooleCoroutineClient::getsockname은 Swoole의 Coroutine Client에서 사용할 수 있는 메소드입니다. 이 메소드는 현재 연결된 소켓의 이름을 반환합니다.
소켓 이름
소켓 이름은 소켓의 주소와 포트를 나타내는 문자열입니다. 예를 들어, `127.0.0.1:8080`은 로컬 호스트의 8080 포트를 나타냅니다.
예제
다음 예제는 SwooleCoroutineClient::getsockname을 사용하여 현재 연결된 소켓의 이름을 반환하는 코드입니다.
#hostingforum.kr
php
use SwooleCoroutineClient;
function main() {
// 클라이언트 생성
$client = new Client(SWOOLE_SOCK_TCP);
// 연결
$client->connect('127.0.0.1', 8080, 0.5);
// 소켓 이름 가져오기
$sockname = $client->getsockname();
// 소켓 이름 출력
echo "소켓 이름: $sockname
";
// 클라이언트 종료
$client->close();
}
// 코루틴 실행
Co::run(function () {
main();
});
이 예제에서는 `127.0.0.1:8080` 포트에 연결된 클라이언트를 생성하고, 연결을 시도합니다. 연결이 성공하면 현재 연결된 소켓의 이름을 가져와 출력합니다.
주의
SwooleCoroutineClient::getsockname은 현재 연결된 소켓의 이름을 반환하므로, 클라이언트가 연결된 상태일 때만 사용할 수 있습니다. 연결이 끊어지면 `NULL`을 반환합니다.
결론
SwooleCoroutineClient::getsockname은 Swoole의 Coroutine Client에서 사용할 수 있는 메소드입니다. 이 메소드는 현재 연결된 소켓의 이름을 반환합니다. 예제를 통해 소켓 이름을 가져와 출력하는 방법을 살펴보았습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.