getservbyname

Get port number associated with an Internet service and protocol

&reftitle.description; ``int``false```getservbyname` `string` `service` `string` `protocol`

`getservbyname` returns the Internet port which corresponds to `service` for the specified `protocol` as per `/etc/services`.

&reftitle.parameters;

`service`

- The Internet service name, as a string.

`protocol`

- `protocol` is either `"tcp"` or `"udp"` (in lowercase).

&reftitle.returnvalues;

Returns the port number, or &false; if `service` or `protocol` is not found.

&reftitle.examples;

### `getservbyname` example

    <?php
    $services = array('http', 'ftp', 'ssh', 'telnet', 'imap',
    'smtp', 'nicname', 'gopher', 'finger', 'pop3', 'www');

    foreach ($services as $service) {
        $port = getservbyname($service, 'tcp');
        echo $service . ": " . $port . "<br />\n";
    }
    ?>

&reftitle.seealso;

- `getservbyport`
- &url.network.port-numbers; for a complete list of port numbers.