
getprotobynumber 함수는 프로토콜 이름을 인자로 받아 프로토콜 번호를 반환하는 함수입니다.
프로토콜 이름은 대소문자를 구별하지 않습니다. 예를 들어, "tcp"와 "TCP"는 동일한 프로토콜 이름으로 간주됩니다.
getprotobynumber 함수에서 반환하는 프로토콜 번호는 프로토콜의 식별 번호를 의미합니다. 예를 들어, TCP의 프로토콜 번호는 6입니다.
getprotobynumber 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
python
import socket
# 프로토콜 이름을 인자로 받아 프로토콜 번호를 반환하는 함수
def get_protocol_number(protocol_name):
return socket.getprotobyname(protocol_name)
# 예제
print(get_protocol_number("tcp")) # 프로토콜 번호: 6
print(get_protocol_number("udp")) # 프로토콜 번호: 17
print(get_protocol_number("icmp")) # 프로토콜 번호: 1
이 예제에서는 socket.getprotobyname 함수를 사용하여 getprotobynumber 함수와 동일한 결과를 얻을 수 있습니다.
2025-06-06 19:48