Sending and receiving data from two software at the same PC
Posted: Tue Feb 15, 2022 4:15 pm
Issue:
The issue is caused by the network-socket management of the Windows operating system.
Always the first started software which will use the network socket will be able to send and receive the data. All other softwares are only able to send data to the network.
How to solve it?
Simply start the software which should receive (and send) the data as first one and the software which only should send data as second one.
Example 1:
If you want to control MADRIX 5 remotely with another lighting controller software on one and the same PC, you should start MADRIX 5 as first software.
Example 2:
If MADRIX 5 and RADAR should run at the same PC and MADRIX will send lighting data to the fixtures plus RADAR should monitor the RDM data of the fixtures, you have to start the RADAR software before MADRIX.
Best practice on a standalone running system: MADRIX and also RADAR offers the option to start the softwares after restart of the PC and start it with a timeout. To ensure that RADAR will always be started before MADRIX you can set a start timout in RADAR for instance to 60 seconds and in MADRIX to 120 seconds.
The Options: "Start MADRIX/RADAR After Booting Windows" and "Start With Timeout" you will find in the "Startup" tab of the "Options" at both softwares.
- 2 lighting-control softwares are running on the same PC, like MADRIX 5 and MADRIX RADAR.
- One software is sending the data, like Art-Net, sACN, or ArtRDM packages, to the second one.
- But the second software won't receive the data; neither from the first software nor from any other devices in the network.
The issue is caused by the network-socket management of the Windows operating system.
Always the first started software which will use the network socket will be able to send and receive the data. All other softwares are only able to send data to the network.
How to solve it?
Simply start the software which should receive (and send) the data as first one and the software which only should send data as second one.
Example 1:
If you want to control MADRIX 5 remotely with another lighting controller software on one and the same PC, you should start MADRIX 5 as first software.
Example 2:
If MADRIX 5 and RADAR should run at the same PC and MADRIX will send lighting data to the fixtures plus RADAR should monitor the RDM data of the fixtures, you have to start the RADAR software before MADRIX.
Best practice on a standalone running system: MADRIX and also RADAR offers the option to start the softwares after restart of the PC and start it with a timeout. To ensure that RADAR will always be started before MADRIX you can set a start timout in RADAR for instance to 60 seconds and in MADRIX to 120 seconds.
The Options: "Start MADRIX/RADAR After Booting Windows" and "Start With Timeout" you will find in the "Startup" tab of the "Options" at both softwares.