라이브러리

[PHP] stream_get_transports - 등록된 소켓 전송 목록 검색




PHP Stream_get_transports

PHP의 `stream_get_transports` 함수는 사용 가능한 네트워크 전송 프로토콜 목록을 반환합니다. 이 함수는 PHP 5.3.0 버전부터 사용할 수 있습니다.

함수 시그니처

#hostingforum.kr
php

stream_get_transports ( void )



함수 설명

`stream_get_transports` 함수는 사용 가능한 네트워크 전송 프로토콜 목록을 반환합니다. 이 목록에는 TCP, UDP, UNIX 소켓, SSL/TLS, SSH, FTP, HTTP, HTTPS, POP3, IMAP, SMTP, NNTP, SOCKS, IPv4, IPv6, Unix Domain Socket 등이 포함됩니다.

예제

#hostingforum.kr
php

// 사용 가능한 네트워크 전송 프로토콜 목록을 출력합니다.

$transports = stream_get_transports();

print_r($transports);



위 예제를 실행하면 다음과 같은 목록이 출력됩니다.

#hostingforum.kr
php

Array

(

    [0] => tcp

    [1] => udp

    [2] => unix

    [3] => ssl

    [4] => tls

    [5] => ssh

    [6] => ftp

    [7] => http

    [8] => https

    [9] => pop3

    [10] => imap

    [11] => smtp

    [12] => nntp

    [13] => socks

    [14] => ipv4

    [15] => ipv6

    [16] => unixdomain

)



사용 예제

#hostingforum.kr
php

// TCP 프로토콜을 사용하여 소켓을 열어보겠습니다.

$fp = stream_socket_server('tcp://localhost:8080', $errno, $errstr);

if (!$fp) {

    echo "Error: $errstr ($errno)
";

} else {

    echo "소켓을 성공적으로 열었습니다.
";

    fclose($fp);

}



위 예제를 실행하면 TCP 프로토콜을 사용하여 소켓을 열 수 있습니다.

참고

* `stream_get_transports` 함수는 PHP 5.3.0 버전부터 사용할 수 있습니다.
* 이 함수는 사용 가능한 네트워크 전송 프로토콜 목록을 반환합니다.
* 사용 가능한 네트워크 전송 프로토콜 목록은 PHP 버전과 시스템 환경에 따라 달라질 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 117 페이지

검색

게시물 검색