GETSERVENT

Section: ������ ���α׷��� �Ŵ��� (3)
Updated: 1996�� 4�� 22��
Index
Return to Main Contents
 

�̸�

getservent, getservbyname, getservbyport, setservent, endservent - ���� ��Ʈ���� �����´�.  

����

#include <netdb.h>

struct servent *getservent(void);

struct servent *getservbyname(const char *name, const char *proto);

struct servent *getservbyport(int port, const char *proto);

void setservent(int stayopen);

void endservent(void);
 

����

getservent() �Լ��� ���� /etc/services���� ���� ������ �а� �� ���ο��� �̾Ƴ� �ʵ���� �����ϴ� ����ü servent�� �����Ѵ�. /etc/services ������ �ʿ��ϴٸ� ��������.

getservbyname() �Լ��� /etc/services���� �������� proto�� ����ϸ� ���� name �� ��ġ�ϴ� ���ο� �ش��ϴ� servent ����ü�� ��ȯ�Ѵ�.

getservbyport() �Լ��� �������� proto�� ����ϸ� ��Ʈ�� ����Ʈ ������ �־��� ��Ʈ port�� ��ġ�ϴ� servent ����ü�� ��ȯ�Ѵ�.

setservent() �Լ��� /etc/services ������ ���� �ٽ� ������� �������´�. ���� stayopen �� ��(1)�̶��, ������ getservbyname() �� getservbyport() ȣ��� �������� �ʴ´�.

endservent() �Լ��� /etc/services�� �ݴ´�.

servent ����ü�� ����ó�� <netdb.h>�� ���ǵǾ� �ִ�:

struct servent {
        char    *s_name;        /* �������� ���� �̸� */
        char    **s_aliases;    /* ��Ī ����Ʈ */
        int     s_port;         /* ��Ʈ ��ȣ */
        char    *s_proto;       /* ����ϴ� �������� */
}

servent ����ü�� �����:

s_name
������ �������� �̸�.
s_aliases
���񽺸� ���� �����Ҽ� �ִ� �η� ����� ����Ʈ
s_port
��Ʈ�� ����Ʈ ������ �־��� ������ ��Ʈ ��ȣ
s_proto
�� ���񽺿��� ����ϴ� �������� �̸�
 

��ȯ��

getservent(), getservbyname() �׸��� getservbyport() �Լ��� servent ����ü�� ��ȯ�ϰų�, ���� ������ �Ͼ�ų� ������ ���� �����Ѵٸ� NULL �����͸� ��ȯ�Ѵ�.  

����

/etc/services
���� ������ ����
 

ȣȯ

BSD 4.3  

���� �׸�

getprotoent(3), getnetent(3), services(5)  

����

������ <skyeyes@soback.kornet.net>, 2001�� 4�� 30��


 

Index

�̸�
����
����
��ȯ��
����
ȣȯ
���� �׸�
����

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004