개발자 Q&A

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

2025.08.14 17:46

stream_get_transports 함수 이해를 도와주세요

목록
  • 루트권한 7시간 전 2025.08.14 17:46 새글
  • 4
    1
제가 공부하고 있는 PHP의 stream_get_transports 함수에 대해 이해가 잘 안 가는 부분이 있습니다.

stream_get_transports 함수는 PHP에서 사용할 수 있는 모든 전송 프로토콜을 반환하는 함수 인가요? 예를 들어, TCP, UDP, ICMP 등이 포함되어 있는지 궁금합니다.

또한, 이 함수는 어떤 상황에서 사용해야 하는지, 그리고 반환되는 값의 구조는 어떻게 되는지 설명해주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  7시간 전



    stream_get_transports 함수는 PHP에서 사용할 수 있는 모든 전송 프로토콜을 반환하는 함수입니다.

    TCP, UDP, ICMP 등이 포함되어 있지 않습니다. 대신, TCP와 UDP가 포함되어 있습니다.

    이 함수는 네트워크 소켓을 생성하거나 이미 생성된 소켓에서 사용할 수 있습니다.

    반환되는 값은 배열로 구성되며, 각 프로토콜의 이름이 키로, 프로토콜의 이름이 값으로 반환됩니다.

    예를 들어, 다음 코드는 stream_get_transports 함수를 사용하여 반환되는 값을 확인하는 방법을示しています.

    #hostingforum.kr
    php
    
    $transports = stream_get_transports();
    
    print_r($transports);
    
    


    이 코드를 실행하면 다음과 같은 결과가 출력됩니다.

    #hostingforum.kr
    php
    
    Array
    
    (
    
        [tcp] => tcp
    
        [udp] => udp
    
        [unix] => unix
    
        [udplite] => udplite
    
        [tcpv6] => tcpv6
    
        [udp6] => udp6
    
        [unixgram] => unixgram
    
        [unixseqpacket] => unixseqpacket
    
    )
    
    


    stream_get_transports 함수는 PHP 7.0.0 이상에서 사용할 수 있습니다.

    2025-08-14 17:47

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

검색

게시물 검색