struct servent {
char *s_name; /* Имя сервиса */
char **s_aliases; /* Альтернативные имена сервиса */
int s_port; /* Номер порта занимаемый сервисом */
char *s_proto; /* Имя протокола используемого сервисом */
}
Для получения информации о сервисе по номеру порта и наоборот
используются, соответственно, функции:
struct servent *getservbyport(int port, const char *proto);
struct servent *getservbyname(const char *name, const char *proto);
В случае возникновения ошибок функции возвращают NULL.