int getport(char *port)
{
 struct servent *sp;
sp = getservbyname(port, "tcp");
 if (sp == NULL) {
  return (atoi(port));
 }
 else {
  return (ntohs(sp->s_port));
 }
}
/**************************************************************/
< netdb.h 파일 >
/**************************************************************/
struct  servent {
        char    *s_name;        /* official service name */
        char    **s_aliases;    /* alias list */
        int     s_port;         /* port # */
        char    *s_proto;       /* protocol to use */
};
/**************************************************************/
struct servent *getservbyname(const char *, const char *);
=> 포트 번호를 반환
struct servent *getservbyport(int, const char *);
=> 포트번호에 따른 서비스 이름을 가져오기
/**************************************************************/









