When a Flex Radio is on it broadcast discovery packets on port 4992 on all IP addresses including info about Flex model, IP, etc. Swisslog simply listen on port 4992 in your local IP address until it finds the required info then stop listening.
If there is no DHCP server found in your network then a 169.254.x.x address is assigned. These kind of addresses are usually very problematic and normally indicates there is a kind of problem in your network, although in this case is not a real problem. I guess this is why it takes so long to detect the discovery packets. According to the documentation of the IP monitor component used in the code, this component requires the following:
- Must be installed on Windows 2000 or greater
- It requires administrative permissions
- The network interface must support promiscuous mode (
https://www.quora.com/How-do-I-enable-pr...Windows-10)
Maybe promiscuous mode is the reason for the delay or whatever but fortunately it ends up reading the packet!
Best 73