PDA

View Full Version : سوال: هشدار در هنگام دریافت پیام دریافتی



Jean Reno
پنج شنبه 29 مهر 1389, 09:00 صبح
با سلام
یه سیستم مکاتبات و پیام رسانی در دست دارم که بایستی برنامه به گونه ای باشد که اگر پیامی دریافت شد حتی اگر برنامه در حال اجرا هم نبود به گونه ای به دریافت کننده پیام هشدار دهد

بهترین راه حل برای این مورد چیست ؟

با تشکر

FastCode
پنج شنبه 29 مهر 1389, 09:13 صبح
با سلام
یه سیستم مکاتبات و پیام رسانی در دست دارم که بایستی برنامه به گونه ای باشد که اگر پیامی دریافت شد حتی اگر برنامه در حال اجرا هم نبود به گونه ای به دریافت کننده پیام هشدار دهد

بهترین راه حل برای این مورد چیست ؟

با تشکر

اگر من بودم:
یه windows service که روی یه پورت udp خاص listen میکنه و منتظر میشه برنامه سرور بهش پیغام بده که باید برنامه client که برای مشاهده پیامها طراحی شده رو اجرا کنه.
البته شما باید خیلی چیزها رو در نظر بگیری.مثلاً:
باید با توجه به کاربر نه با توجه به IP یا HostName پیغام رو بفرستی و مشخصات آخرین login ه هر کاربر رو داشته باشی و یه سری اقدامات امنیتی مثل نفرستادن محتوای پیغام و درخواست username و password کاربر رو رعایت کنی. و در صورت امکان حتی نام فرستنده هم فقط در صورتی به کاربر گفته بشه که مثلاً زمان آخرین login کاربر کمتر از یک ساعت قبل باشه.

نکته مهم که باید رعایت کنید:
کلاً وقتی یک برنامه run نیست و کاربری که پشت سیستمه معلوم نیست و ممکنه اسناد محرمانه لو بره اصلاً منطقی نیست که یه برنامه بتونه اونها رو خیلی راحت نمایش بده.

میدونم خیلی از حرفهایی که زدم هیچ ربطی به سوال شما نداشت:خجالت::اشتباه::افسرده: ولی امیدوارم سوالتون رو جواب داده باشم و دقیقاً مخاطرات مزایا و معایب این کار رو بهتون گفته باشم.

Jean Reno
پنج شنبه 29 مهر 1389, 09:51 صبح
راه حل ساده تری که زمان پیاده سازی آن کمتر باشد و سریع تر به جواب برسیم؟؟؟؟؟؟/

FastCode
پنج شنبه 29 مهر 1389, 10:18 صبح
یه برنامه توی startup که هر 10 ثانیه یه select به database بزنه.
مشکلش اینه که اگر 100 تا از این برنامه ها در حال اجرا داشته باشی سرور قاطی میکنه.