Дальше: 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