---
name: "krb5_getportbyname"
section: "3"
platform: "linux"
package: "heimdal-dev"
version: "7.8.git20221117.28daf24+dfsg-9+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/krb5_getportbyname"
---

# krb5\_getportbyname(3)

get port number by name

## NAME

**krb5\_getportbyname** – get port number by name

## LIBRARY

Kerberos 5 Library (libkrb5, -lkrb5)

## SYNOPSIS

**#include \<krb5.h\>**

*int*\

**krb5\_getportbyname**(*krb5\_context context*, *const char \*service*, *const char \*proto*, *int default\_port*);

## DESCRIPTION

**krb5\_getportbyname**() gets the port number for *service*, */* *proto* pair from the global service table for and returns it in network order. If it isn't found in the global table, the *default\_port* (given in host order) is returned.

## EXAMPLE

```
int port = krb5_getportbyname(context, "kerberos", "tcp", 88);
```

## SEE ALSO

[krb5(3)](/krb5/3.md)
