PDA

View Full Version : خیلی خیلی فوری-دادن پیغام به کاربران سایت



ayani2002
یک شنبه 02 دی 1386, 07:50 صبح
من می خواهم هر 5 ثانیه یکبار یک پیغام را به یکسری کاربر خاص نشان بدهم .چطوری می تونم ؟؟؟کجا باید برنامه را بنویسم که خارج از روتین عادی برنامه چک کند و هر 5 ثانیه به کاربران سایت پیغام بدهد...

درست مثل پیغامی که در yahoo messengerبا رسیدن یک پیغام جدید به کاربر اعلام می کند .

لطفا کمکم کنید

azmoodeh
یک شنبه 02 دی 1386, 08:11 صبح
سلام ، از AjaxTimer استفاده کنید.
موفق باشید

ayani2002
یک شنبه 02 دی 1386, 08:45 صبح
مشکل من timer نیست من نمی دونم چطوری وقتی یکی از کاربران کاری انجام داد به بقیه کاربران یک پیغام بدهم..
(چطور می شه یک کاربر به بقیه کاربران که در حال کار هستند پیغام بدهد)

Nightbat
یک شنبه 02 دی 1386, 08:49 صبح
شاید به دردت بخوره
http://barnamenevis.org/forum/showthread.php?t=87955

azmoodeh
یک شنبه 02 دی 1386, 09:25 صبح
اگر منظورتون اینه از مقاله Query Notification آقای راد کمک بگیرید

ayani2002
یک شنبه 02 دی 1386, 10:41 صبح
این مقاله Query Notification کجا هست؟؟؟؟؟

ayani2002
یک شنبه 02 دی 1386, 10:58 صبح
من مقاله رو خوندم ولی هیچ ربطی با مشکل من نداشت

azmoodeh
یک شنبه 02 دی 1386, 11:07 صبح
برای اعلام تغییرات به سایر کاربران اگر تغییرات در سطح دیتابیس باشه QueryNotification و اگر مربوط به Application باشه MSMQ راه حل پیشنهادی هستند . مضاف ب اینکه این کارها رو خودتون هم به راحتی می تونید شبیه سازی کنید.

ayani2002
یک شنبه 02 دی 1386, 11:15 صبح
لطفا راجب MSMQ توضیح بدین

azmoodeh
یک شنبه 02 دی 1386, 11:26 صبح
http://www.devx.com/dotnet/Article/27560

Y@shar
سه شنبه 04 دی 1386, 23:59 عصر
بهترین راه حل اینه که اون ایونتهای که تغییراتشون واست مهمه رو جدا کنی و به وسیله فانکشن یه Index رو به یه دیتابیس بفرستی و با تایمر ایندکس ها رو مرور کنی ولی برای اینترنت اینو پیشنهاد نمی کنم .

shahab_ksh
چهارشنبه 05 دی 1386, 09:37 صبح
شاید یه نمونه نرم افزار chat در وب سایت مشکل شما رو حل کنه
http://www.dynamicajax.com/fr/AJAX_Web_Chat_ASP_NET-.html

ayani2002
چهارشنبه 05 دی 1386, 09:52 صبح
من از socket استفاده کردم ولی الان 2 تا مشکل دارم یکی اینکه وقتی به یک کاربر پیغام داده شد در حالیکه هنوز socket روی سرور بسته نشده برای پیغام به کاربر دیگر خطای
No connection could be made because the target machine actively refused it
را می دهد.

مشکل دوم اینکه وقتی socket روی پورت سرور بسته شد اگر بخواهم دوباره باز کنم خطای
Only one usage of each socket address (protocol/network address/port) is normally permitted
را میدهد.

arashmidos2020
سه شنبه 27 مرداد 1388, 15:52 عصر
اساتید واسه مشکل بالا چه کار کنیم؟؟؟؟؟