راه حل اول : میتونید یک پورت خاص رو روی سیستم کاربر Listen کنید و از سمت خودتون دیتاها رو با یک فرمت خاص به پورت ارسال کنید و پردازش لازم رو بر اساس دیتاهای دریافتی سمت برنامه کاربر پردازش کنید . برنامه ها هم برای ارسال اطلاعات خودشون میتونن دیتا هارو بر روی یک پورت از یک ای پی ارسال کنند ( برنامه مدیریتی شما ) .
برای پیاده سازی بهینه این روش نیاز داری تا مسلط باشید به : Socket & asynchronous programming
راه حل دوم : میتونید از WCF و الگوی Event Driven در اون سود ببرید . مقاله رو به رو میتونه بهتون کمک کنه
http://www.codeproject.com/Articles/...ion-Foundation
راه حل سوم : یا حتی میتونید برای ارسال و دریافت اطلاعات (به و از) برنامه سمت کاربرانتون، Web API رو در برنامه کابران توسط پروژه OWIN سلف هاست کنید و از امکانات WEB API restful لذت ببرید. فقط باید تدابیری رو در این روش در نظر بگیرید که ای پی سیستم کاربران توسط برنامه پس از اجرا براتون به نوعی ارسال بشه تا بتونید اکشن متد های سلف هاست شده رو روی اون سیستم فراخوانی کنید ...
و چندین روش دیگر که با جستجو میتونید پیاده سازیش کنید ...