ورود

View Full Version : سوال: نگه داشتن ارتباط Web Service با کلاینتها



mpmsoft
یک شنبه 30 آبان 1389, 19:49 عصر
دوستان من یک دستگاهی دارم که این دستگاه یکسری اطلاعات رو قرار هست به تعداد زیادی کاربر ارسال کنه تحت وب
حالا من می خوان یک وب سرویس بنویسم که این اطلاعات رو از دستگاه گرفته و برای تمامی کلاینتها ارسال کنه و اونها هم در همون لحظه اطلاعات رو ببینند

حالا برام سوال هست تا حالا من دیدم که کلاینت به وب سرویس وصل شده و یک دستوری ارسال می کنه و وب سرویس یک کاری رو انجام می ده و نتیجه رو بر میگردونه
حالا من می خوام دقیقا مثل TCP Client /Server عمل کنه
به این شکل که کلاینت دفعه اول به وب سرویس وصل بشه و اتصال اونها مثل TCP برقرار بمونه و بعد دستگاه با گرفتن اطلاعات اون رو به کلاینتها ارسال کنه

نمی خوام از روش بانک اطلاعاتی استفاده کنم
آیا این روش رو می شه با وب سرویس پیاده کرد یا روش بهتری سراغ دارید
ممنون می شم فقط روش رو بگید بغیشو خودم تحقیق می کنم و کدشو می نویسم

sia_2007
یک شنبه 30 آبان 1389, 21:32 عصر
این که میگی میشه Duplex Communication
بسته به این که از چه تکنولوژی ای بخوای استفاده کنی؛ روش پیاده سازیش فرق میکنه

mahdi7s
یک شنبه 30 آبان 1389, 22:35 عصر
سلام
همانطور که دوست عزیز sia_2007 گفتند باید یک سرویس را طوری طراحی کنید(با استفاده از پروتکل هایی مثل Http Polling Duplex یا net.Tcp ... ) که قابلیت خبر دادن به کلاینت ها رو داشته باشد .
من در این تاپیک (http://barnamenevis.org/forum/showthread.php?t=256083) نحوه نوشتن یک چت روم تحت سیلورلایت را از ابتدا تا انتها توضیح دادم که نحوه طراحی یک سرویس دوطرفه تحت وب را با استفاده از WCF آموزش می دهد و شما با خواندن آن می توانید وارد دنیای ارتباطات دوطرفه شوید...

*لطفا اگر سوالی در مورد مطالب آن آموزش داشتید در همان تاپیک بیان کنید.

موفق باشید