This application serves as a discovery service for identifying Microsoft Flight Simulator host.
It facilitates unattended connection setup with the SimConnect server from remote devices.
- SimConnect Configuration 📝: Updates the SimConnect configuration to enable remote communication.
- Discovery Service 📢: Utilizes UDP broadcasting for disseminating connection information.
- User Interface 📇: Offers a minimalistic user interface for monitoring the application's status.
- System Tray Integration 📥: Integrates with the system tray, allowing users to access essential functions conveniently.
- Execute the compiled binary to launch the FSRewire-client application.
- Run Microsoft Flight Simulator alongside.
- UDP packets with connection details will be emitted through your local network.
- The IP address of the host can be retrieved from the packet itself.
- Datagram content format:
FSR_SMC:{SimConnectPort}
(for example:FSR_SMC:500
).
FSRewire-client External Software
+-----------------------+ +-----------------------+
| | | |
| 1. Discovery Service | | 4. Connect to Host |
| | | |
+-----------+-----------+ +-----------+-----------+
| ^
| |
v |
+-----------+-----------+ +-----------+-----------+
| | | |
| 2. Broadcast Host | | 3. Receive Host Data |
| Information | | |
| | | |
+-----------------------+ +-----------------------+
- Discovery Service:
- FSRewire-client acts as a Discovery Service within the local network.
- Broadcast Host Information:
- FSRewire-client periodically broadcasts packets containing host information (IP address, SimConnect port) to the local network.
- Receive Host Data:
- External software listens for broadcasted packets and retrieves the host information (IP address, port) sent by FSRewire-client.
- Connect to Host:
- External software running on another device within the local network attempts to connect to the host announced by FSRewire-client.