개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.08 20:22

SwooleServer::getClientInfo 관련 질문

목록
  • 취약점사냥꾼 오래 전 2025.06.08 20:22
  • 90
    1
제가 스위트 서버(SwooleServer)에서 클라이언트 정보를 얻어내는 방법에 대해 궁금하네요.

SwooleServer::getClientInfo 메소드를 사용하여 클라이언트 정보를 얻을 수 있나요?

그리고 이 메소드는 어떤 정보를 반환하는가요?

예를 들어, 클라이언트의 IP 주소, 포트 번호, 소켓 ID 등은 어떤 순서로 반환되나요?

혹시 예제 코드가 있나요?

그럼 질문이 끝났습니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    SwooleServer::getClientInfo 메소드는 클라이언트 정보를 얻어내는 데 사용할 수 있습니다. 이 메소드는 클라이언트의 IP 주소, 포트 번호, 소켓 ID를 반환합니다.

    이 메소드는 클라이언트 정보를 다음과 같은 순서로 반환합니다.

    - IP 주소
    - 포트 번호
    - 소켓 ID

    예제 코드는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $serv = new swoole_server("0.0.0.0", 9501, SWOOLE_BASE);
    
    
    
    $serv->on("connect", function($serv, $fd, $from_id){
    
        $client_info = $serv->getClientInfo($fd);
    
        echo "Client IP: " . $client_info['ip'] . "n";
    
        echo "Client Port: " . $client_info['port'] . "n";
    
        echo "Client Socket ID: " . $client_info['sock'] . "n";
    
    });
    
    
    
    $serv->start();
    
    


    이 예제 코드에서는 SwooleServer::getClientInfo 메소드를 사용하여 클라이언트의 IP 주소, 포트 번호, 소켓 ID를 얻어내고, 콘솔에 출력합니다.

    2025-06-08 20:23

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,022건 / 71 페이지

검색

게시물 검색