हमारे ग्राहकों से एक फीचर अनुरोध का सम्मान करने की कोशिश कर रहा है, मैं चाहता हूं कि मेरा एप्लिकेशन, जब इंटरनेट उपलब्ध हो, तो कोई नया संस्करण उपलब्ध होने पर हमारी वेबसाइट पर जांच करें।स्वचालित रूप से मेरे आवेदन के एक नए संस्करण की जांच
समस्या यह है कि मुझे पता नहीं है कि सर्वर के पक्ष में क्या किया जाना है।
मैं कल्पना कर सकता हूं कि मेरा आवेदन (क्यूटी का उपयोग कर सी ++ में विकसित) को सर्वर पर एक अनुरोध (HTTP?) भेजना है, लेकिन इस अनुरोध का जवाब क्या दे रहा है? फ़ायरवॉल से गुजरने के लिए, मुझे लगता है कि मुझे पोर्ट 80 का उपयोग करना होगा? क्या ये सही है ?
या, ऐसी सुविधा के लिए, क्या मुझे एक विशिष्ट पोर्ट नंबर खोलने के लिए हमारे नेटवर्क व्यवस्थापक से पूछना है जिसके माध्यम से मैं संवाद करूंगा?
@pilif: आपके विस्तृत उत्तर के लिए धन्यवाद।
तरह
http://www.example.com/update?version=1.2.4
तो फिर तुम लौट सकते हैं कि तुम क्या कभी आप चाहते, नए संस्करण के संस्थापक की शायद यह भी डाउनलोड यूआरएल: वहाँ अभी भी कुछ जो मेरे लिए स्पष्ट नहीं है है।
मैं कुछ कैसे वापस कर सकता हूं? क्या यह एक PHP या एएसपी पृष्ठ होगा (मुझे PHP और न ही एएसपी के बारे में कुछ भी पता है, मुझे कबूल करना है)? तदनुसार कुछ वापस करने के लिए मैं ?version=1.2.4
भाग को कैसे डीकोड कर सकता हूं?
बहुत पूरा जवाब; लेकिन मैं जोड़ना चाहता हूं: यदि संभव हो, तो HTTPS/SSL का उपयोग करें। यद्यपि यह यहां जरूरी नहीं हो सकता है: ऐसे 'हे, क्या कोई अपडेट है?' के लिए स्नीफिंग के आसपास कुछ टूल्स हैं? - प्रश्न और बस जवाब दे रहे हैं, हाँ, यहां है, कृपया मेरा कोड लें और इसे इंस्टॉल/निष्पादित करें। '... – osti
एसएसएल का उपयोग करने से भी बेहतर है वास्तव में अपडेट बाइनरी पर हस्ताक्षर करना और इसके हस्ताक्षर की जांच करना है। एसएसएल केवल साबित करता है कि अद्यतन यूआरएल लोड किया गया था, जिसके लिए (कोई भी) प्रमाण पत्र जारी किया गया था। पूरी तरह से सहेजने के पक्ष में रहने के लिए, मैं अपनी सार्वजनिक कुंजी के साथ अद्यतन होने वाले ऐप को तैनात कर दूंगा, अपनी निजी कुंजी के साथ अपडेट पर हस्ताक्षर करूँगा और फिर अपडेट को जांचूंगा। – pilif