# `MqttX.Transport.Ranch`
[🔗](https://github.com/cignosystems/mqttx/blob/v0.10.0/lib/mqttx/transport/ranch.ex#L1)

Ranch transport adapter for MqttX.

This adapter uses Ranch as the underlying TCP/TLS server.

## Usage

    MqttX.Server.start_link(MyHandler, handler_opts,
      transport: MqttX.Transport.Ranch,
      port: 1883
    )

## Options

- `:port` - Port to listen on (default: 1883)
- `:num_acceptors` - Number of acceptor processes (default: 100)
- `:transport` - Ranch transport (`:ranch_tcp` or `:ranch_ssl`)
- `:transport_options` - SSL/TLS options when using `:ranch_ssl`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
