라이브러리
[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 버전과 시스템 환경에 따라 달라질 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.