Lascerei perdere la soluzione terminal server (per i tanti problemi legati all'uso di porte normalmente chiuse su internet) e farei una applicazione Web in C# (o comunque con un linguaggio .NET ...).