Sto scrivendo per la prima volta un'applicazione server / client TCP piuttosto semplice. È un progetto personale per l'istruzione, ma mi piace molto che le mie applicazioni siano estensibili e scalabili nel caso in cui il codice sia abbastanza buono da essere utilizzato altrove.
Sto usando il server / client TCP asincrono di Microsofts come mio punto di partenza link
Il mio obiettivo finale è essere in grado di avere un qualche tipo di applicazione ServerManager a cui il client si connette per la prima volta, e viene poi reindirizzato sulla base della capacità di quel server.
La mia domanda è: i client vengono reindirizzati su un altro server fisico, oppure il ServerManager genera un'altra istanza di TCPServer sulla stessa macchina e li collega lì (non è nemmeno sicuro di come funzionerebbe)?