It's possible to run multiple dedicated LAN instances on the same server, but they don't show up in the LAN query; only the 1st one, at 28050 shows up. Could the query try a range of ports by default?
More complicated alternative methods:
1. Allow the specification of the listening interface. So additional interfaces can be created, and each instance can be assigned to listen to a specific IP.
2. When an instance responds to a query , it checks locally for additional in-use ports, and includes the next highest port number in it's response. The client would then launch another query against that port. All instances would get queried in serial fashion.
3. Have the instance at 28050 become a "super server", and when it is queried, have it do a local scan and respond with a list of all local instances.
* The only problem with the last two is if the 28050 instance goes down. A potential work-around is to broaden the initial query to include 28050 & 28051. After that, all bets are off.