The function ScanTimeTaggerServers() uses multicast UDP messages to find the server IP addresses. This works within local subnets, but its effectiveness across different subnets depends on whether the specific network routers pass on the multicast requests or not. If the TimeTaggerServer cannot be found by calling ScanTimeTaggerServers(), it is very likely that in the network, multicast routing is not allowed or unreliable. In this case, the only alternative is then to input the server IP address manually in the call createTimeTaggerNetwork() in the client PC.