라이브러리

[PHP] getservbyport - 포트와 프로토콜에 해당하는 인터넷 서비스를 가져옵니다.




getservbyport 함수


`getservbyport` 함수는 PHP의 `socket` 확장에서 제공하는 함수입니다. 이 함수는 지정된 포트 번호에 해당하는 서비스 이름을 반환합니다.

# 함수의 매개 변수


`getservbyport` 함수는 두 개의 매개 변수를 받습니다.

* `port`: 포트 번호
* `proto`: 프로토콜 (예: `tcp`, `udp`, `icmp` 등)

# 함수의 반환 값


`getservbyport` 함수는 서비스 이름을 반환합니다. 만약 서비스 이름을 찾을 수 없으면 `false`를 반환합니다.

예제


다음 예제에서는 `getservbyport` 함수를 사용하여 서비스 이름을 찾는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// getservbyport 함수를 사용하여 서비스 이름을 찾기

$port = 80; // HTTP 서비스의 포트 번호

$proto = 'tcp'; // TCP 프로토콜



$service_name = getservbyport($port, $proto);



if ($service_name) {

    echo "서비스 이름: $service_name
";

} else {

    echo "서비스 이름을 찾을 수 없습니다.
";

}



?>



이 예제에서는 포트 번호 `80`에 해당하는 서비스 이름을 찾습니다. 만약 서비스 이름을 찾을 수 없으면 "서비스 이름을 찾을 수 없습니다."라는 메시지를 출력합니다.

참고


`getservbyport` 함수는 시스템의 서비스 정보를 사용하여 서비스 이름을 찾습니다. 만약 시스템에 서비스 정보가 없거나 서비스 이름을 찾을 수 없으면 `false`를 반환합니다.

또한, `getservbyport` 함수는 프로토콜을 지정하지 않으면 `tcp` 프로토콜을 기본값으로 사용합니다. 만약 다른 프로토콜을 사용하려면 프로토콜을 명시적으로 지정해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색