라이브러리

[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` 함수를 사용하여 소켓을 닫습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 574 페이지

검색

게시물 검색