connect

public final Unit connect(ConnectParams params, ConnectHandler handler)

Connects to the server.

Uses ConnectParams to connect to the Nexconn server. After a successful connection, operations such as sending and receiving messages become available.

Required parameters: token (passed via ConnectParams constructor)

Optional parameters: (set via ConnectParams properties)

// Basic usage
NCEngine.connect(ConnectParams("user-token")) { userId, error ->
if (error == null) {
// Connected successfully
}
}

// With timeout and reconnect kick
NCEngine.connect(ConnectParams("user-token").apply {
timeout = 10
reconnectKickEnable = true
}) { userId, error ->
// ...
}

Parameters

params

Connection parameters

handler

Connection result callback; returns userId on success, error on failure