
	                	                 
getservbyname 함수는 서비스 이름을 IP 주소로 변환하는 함수입니다. 
인자 : 
- 서비스 이름 (char *name) : 변환하고 싶은 서비스 이름을 입력합니다.
- 프로토콜 이름 (char *proto) : 변환하고 싶은 프로토콜 이름을 입력합니다. (예: tcp, udp)
반환값 : 
- 서비스 구조체 (struct servent *) : 서비스 이름을 IP 주소로 변환한 결과를 저장한 구조체를 반환합니다.
예제 : 
#hostingforum.kr
c
#include 
#include 
#include 
int main() {
    struct servent *serv;
    char *name = "ftp";
    char *proto = "tcp";
    serv = getservbyname(name, proto);
    if (serv != NULL) {
        printf("서비스 이름 : %sn", serv->s_name);
        printf("IP 주소 : %sn", serv->s_port);
    } else {
        printf("서비스 이름을 찾을 수 없습니다.n");
    }
    return 0;
}
이 예제에서는 getServicebyname 함수를 사용하여 "ftp" 서비스의 IP 주소를 찾습니다. getServicebyname 함수의 인자로 "ftp" 서비스 이름과 "tcp" 프로토콜 이름을 입력하고, 반환값인 서비스 구조체를 사용하여 서비스 이름과 IP 주소를 출력합니다.
2025-07-21 14:57