# Developer API

## Connecting to the Server

<pre class="language-java"><code class="lang-java">KerbClient client = new KerbClient(
    port,
    address,
    clientCertificate,
    serverCertificate,
    password,
    autoReconnect,
    reconnectCooldown,
    maxReconnectionAttempts
);
<strong>client.connect();
</strong></code></pre>

You can also create a connection factory:

```java
KerbClientFactory factory = new KerbClientFactory(
    port,
    address,
    clientCertificate,
    serverCertificate,
    password,
    autoReconnect,
    reconnectCooldown,
    maxReconnectionAttempts
);

KerbClient client = factory.create();
client.connect();
```
