Customizing Transports Configurations
This article provides instructions on explicitly configuring your Ditto instance to listen for connections on a specific port and to connect to remote instances using a host (IP) and port.
Although Ditto automatically attempts to connect to other instances on the Local Area Network (LAN), Bluetooth Low Energy (LE), and Apple Wireless Direct Link (AWDL), supplying a DittoTransportConfig does not enable this feature by default.
Rather, you manually enable peer-to-peer connections using EnableAllPeerToPeer(). (See Enabling and Disabling Transports)
If you need additional connection configurations for the current Ditto instance, configure it to listen for connections on a specific port and to connect to remote instances using a host (IP) and port:
Before calling startSync(), create a DittoTransportConfig object with the desired settings.
Using the ditto.SetTransportConfig API method, set the created object on your Ditto instance.
Call the startSync method on your Ditto instance to initiate sync with the configured settings.
Ensure WebSocket connections are discoverable across peers within your local network: