मेरे पास क्लाइंट-सर्वर एप्लिकेशन है - जिसमें सर्वर अनिवार्य रूप से एक एएसपी .NET वेब एप्लिकेशन है और वितरित ग्राहक हैं डेस्कटॉप अनुप्रयोगों।क्लाइंट (डेस्कटॉप ऐप) डेटा खींचता है ... लेकिन मैं सर्वर (वेब ऐप) डेटा को धक्का देना चाहता हूं
क्लाइंट के लिए नया डेटा होने पर ग्राहकों को सर्वर से कुछ डेटा प्राप्त करने की आवश्यकता होती है। अभी, जिस तरह से किया जाता है वह है - क्लाइंट प्रत्येक एक्स मिनट (2 मिनट कहें) पर वेब सेवा से पूछताछ करता रहता है और क्लाइंट के लिए नया डेटा जांचता रहता है।
आदर्श रूप से, जिस तरह से इसे काम करना चाहिए वह यह है कि डेस्कटॉप ऐप को अपडेट होने पर अपडेट प्राप्त करना चाहिए, इसे सर्वर से खींचने की आवश्यकता नहीं है; इसके बजाय सर्वर क्लाइंट को धक्का देने में सक्षम होना चाहिए।
मैं ऐसा करने के बारे में कैसे जा सकता हूं - समाधान के आर्किटेक्चर को देखते हुए - एक वेब एप्लिकेशन को उसी नेटवर्क (डेस्कटॉप) में डेस्कटॉप एप्लिकेशन (क्लाइंट) में डेटा धक्का देने की आवश्यकता होती है?
बस एक नोट छोड़ना चाहता था कि आप IHttpAsyncHandler (http://msdn.microsoft.com/en-us/magazine/cc164128.aspx) और सिस्टम का उपयोग कर सकते हैं। थ्रेडिंग। मॉनिटर आसानी से एक (सॉर्ट) ईवेंट संचालित करने के लिए .NET 2 में "सर्वर पुश"।0 यदि कोई इसके लिए पूर्ण उड़ा उपयोगिता वर्ग के बारे में जानता है, तो कृपया कुछ लिंक पोस्ट करें – Radu094
प्रत्येक क्लाइंट के लिए सर्वर को एक सॉकेट कनेक्शन जिंदा रखना होगा। तो जब यह नंबर पर काम नहीं करेगा। ग्राहकों की अग्रिम में भविष्यवाणी नहीं की जा सकती है। –