Архив документации OpenNet.ru / Раздел "Программирование, языки" / Индекс
Дальше: 7.3 Имена хостов Вверх: 7 Операции с сетевой Назад: 7.1 Протоколы

7.2 Номера портов

Для преобразования номеров портов используется структура servent:
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.



Zwon
2002-03-24

Архив документации на OpenNet.ru