Purtroppo quello che hai scritto è molto confuso...
Per quel poco che ho capito però il tuo approccio al problema non mi sembra corretto... Io cercherei qualche articolo che parla di comunicazione client/server, socket e programmazione asincrona in c# in modo da capire cosa puoi fare e come puoi farlo.

HTH