라이브러리
[PHP] EventListener::getSocketName - 리스너의 소켓이 바인딩된 현재 주소를 검색합니다.
EventListener::getSocketName은 PHP의 socket extension을 사용하여 TCP 소켓의 이름을 얻는 메서드입니다. 이 메서드는 소켓이 연결된 상대방의 주소와 포트를 반환합니다.
사용 방법
EventListener::getSocketName을 사용하려면 PHP의 socket extension이 설치되어 있어야 합니다. PHP의 socket extension은 기본적으로 설치되어 있지 않으므로, 설치를 해야 합니다.
# 설치
PHP의 socket extension을 설치하는 방법은 다음과 같습니다.
* Linux/Unix:
#hostingforum.kr
bash
sudo apt-get install php7.4-embed
* Windows:
PHP를 설치할 때 socket extension을 선택하거나, PHP를 설치한 후에 php.ini 파일을 열고 `extension=php_socket.dll`를 추가합니다.
# 사용 예제
EventListener::getSocketName을 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
<?php
// 소켓을 생성합니다.
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// 소켓을 연결합니다.
socket_connect($sock, 'localhost', 8080);
// 소켓의 이름을 얻습니다.
$socketName = socket_getsockname($sock);
// 소켓의 이름을 출력합니다.
echo "소켓의 이름: $socketName
";
// 소켓을 닫습니다.
socket_close($sock);
?>
이 예제에서는 `socket_create` 함수를 사용하여 TCP 소켓을 생성하고 `socket_connect` 함수를 사용하여 소켓을 localhost:8080에 연결합니다. 그런 다음 `socket_getsockname` 함수를 사용하여 소켓의 이름을 얻고 출력합니다. 마지막으로 `socket_close` 함수를 사용하여 소켓을 닫습니다.
참고
EventListener::getSocketName은 PHP의 socket extension을 사용하여 TCP 소켓의 이름을 얻는 메서드입니다. 이 메서드는 소켓이 연결된 상대방의 주소와 포트를 반환합니다. 소켓 extension은 PHP의 socket extension이 설치되어 있어야 사용할 수 있습니다.
소켓 extension 설치
EventListener::getSocketName을 사용하려면 PHP의 socket extension이 설치되어 있어야 합니다. PHP의 socket extension은 기본적으로 설치되어 있지 않으므로, 설치를 해야 합니다.
사용 예제
EventListener::getSocketName을 사용하는 예제는 다음과 같습니다.
소켓 생성 및 연결
EventListener::getSocketName을 사용하려면 소켓을 생성하고 연결해야 합니다. 소켓을 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
소켓을 연결하는 방법은 다음과 같습니다.
#hostingforum.kr
php
socket_connect($sock, 'localhost', 8080);
소켓 이름 얻기
EventListener::getSocketName을 사용하여 소켓의 이름을 얻는 방법은 다음과 같습니다.
#hostingforum.kr
php
$socketName = socket_getsockname($sock);
소켓 닫기
EventListener::getSocketName을 사용한 후에 소켓을 닫아야 합니다. 소켓을 닫는 방법은 다음과 같습니다.
#hostingforum.kr
php
socket_close($sock);
EventListener::getSocketName을 사용하는 방법은 위의 예제와 같이 소켓을 생성하고 연결한 후에 `socket_getsockname` 함수를 사용하여 소켓의 이름을 얻고 출력합니다. 마지막으로 `socket_close` 함수를 사용하여 소켓을 닫습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.