connect

suspend fun connect()

Perform the active open: send ST_SYN and suspend until the peer's ST_STATE (or first ST_DATA) acknowledges it. Faithful to send_syn() + case state_t::syn_sent.

The owner must already be pumping inbound datagrams into onDatagram (or start doing so concurrently) so the handshake can complete.