
socket_get_status 함수는 PHP의 socket 확장 함수 중 하나로, 소켓의 상태를 가져올 수 있습니다. 이 함수는 소켓의 현재 상태를 나타내는 상수 중 하나를 리턴합니다.
소켓의 상태는 다음과 같은 상수로 표현됩니다.
- SSH2_STATUS_CLOSED : 소켓이 닫혀 있습니다.
- SSH2_STATUS_CONNECTED : 소켓이 연결되어 있습니다.
- SSH2_STATUS_DISCONNECTED : 소켓이 연결되지 않았습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$ssh = ssh2_connect('example.com', 22);
if ($ssh) {
$status = socket_get_status($ssh);
if ($status === SSH2_STATUS_CONNECTED) {
echo "소켓이 연결되어 있습니다.";
} elseif ($status === SSH2_STATUS_DISCONNECTED) {
echo "소켓이 연결되지 않았습니다.";
}
}
이 예제에서는 ssh2_connect 함수를 사용하여 SSH 서버에 연결한 후, socket_get_status 함수를 사용하여 소켓의 상태를 가져옵니다. 소켓의 상태에 따라 메시지를 출력합니다.
2025-04-08 22:38