I have an application that is used as a tool by multiple people, all talking to the same PLC. It mostly works fine for me, but sometimes other people (who launched the app after I did) have issues communicating with the PLC. I'm inclined to think that it's a port issue, as all the instances of this application are identical and are coded to use the same port. I was wondering if there's any way to look for an available port in the PLC and use that, or if you have any other input for how to handle this type of application. It wouldn't be absurd to have pre-set ports for each instance of the app stored in tags in the PLC (first client gets 44818, next gets 44819, etc.) and have the clients communicate with the PLC that they are there and using those ports so the next instance can choose from the remaining pool.