के बारे में प्रश्न तो मैं अपनी इंटर्नशिप के लिए एक परियोजना पर काम कर रहा हूं और एक ईंट की दीवार को थोड़ा सा मारा है। दुर्भाग्यवश, केवल एक ही लोग जो मुझे पता है कि कार्यालय में मेरी मदद करने के लिए कौन योग्य है, इस समय छुट्टी पर हैं, और दुर्भाग्य से Google असुरक्षित (या मेरी खोज कौशल अपर्याप्त) है, इसलिए मैंने सोचा कि मैं यहां पूछूंगा।सी #, सर्वर, एक्सएमएल
प्रोजेक्ट मूल रूप से एक कंपनी को नकल करने के लिए सर्वर बनाता है जो कंपनी (जो फ़ोन ऐप्स बनाता है) पहले से ही है। मुझे क्या करना है, उनमें से एक ऐप मेरे सर्वर से अनुरोध भेजता है (मुझे ऐसा करने के लिए ऐप को संशोधित करना होगा, लेकिन मुझे नहीं पता), और मेरे सर्वर को एक्सएमएल प्रतिक्रिया के साथ जवाब देना है कि ऐप पहले से ही ऐप है जानता है कि कैसे प्रक्रिया करें। (मुख्य उद्देश्य यह है कि हम देख सकते हैं कि ऐप कैसे प्रतिक्रिया करता है जब असली सर्वर इसे मेरे सर्वर पर अनुकरण करके त्रुटि भेजता है।)
अब, मेरे पास पहले से ही कुछ नमूना HTTP अनुरोध हैं और उनके संबंधित XML प्रतिक्रियाएं आसान हैं , ऐप और असली सर्वर के साथ सिमुलेशन से लिया गया। ऐप सी # में लिखा गया है, और वर्तमान में वास्तविक वेब के ऑनलाइन स्थान पर HTTP वेब अनुरोध भेजता है, जो एक्सएमएल के साथ इन HTTP वेब अनुरोधों का जवाब देता है। मेरे सर्वर, हालांकि, एक ऑनलाइन स्थान नहीं होगा, इसलिए ऐप को स्थानीय होस्ट पर सॉकेट के साथ काम करने के लिए संशोधित करना होगा।
मेरे सवालों का:
1) मेरा मालिक कुछ एक्सएमएल प्रतिक्रियाओं के साथ कुछ अनुरोध संबद्ध करने के लिए एक XML फ़ाइल बनाने के लिए कहा है, लेकिन मैं पता नहीं वह क्या मतलब है या कि यह कैसे करना है। (उन्होंने कहा कि यह एक .ini फ़ाइल के साथ भी किया जा सकता है।) क्या किसी को पता है?
2) एक बार मेरे पास यह एक्सएमएल फ़ाइल है जो इन संगठनों को बना सकती है, मैं इसे अपने सर्वर में कैसे शामिल कर सकता हूं ताकि मेरा सर्वर वैध अनुरोधों की तालिका के खिलाफ प्राप्त अनुरोध की जांच कर सके और पता लगा सके कि कौन सी प्रतिक्रिया वापस भेजनी है ?
3) सॉफ़्टवेयर का उपयोग करने के लिए HTTP वेब अनुरोधों और प्रतिक्रियाओं का उपयोग करने से ऐप को कैसे संशोधित किया जा सकता है?
यदि आपके पास बेहतर उत्तर देने के लिए आपको कोई प्रश्न/स्पष्टीकरण की आवश्यकता है, तो कृपया मुझसे पूछने में संकोच न करें।
धन्यवाद!
क्या आपने उसे सिर्फ स्पष्टीकरण के लिए कहा है? # 1 का मतलब बहुत सी चीजें हो सकती है। –
जब आप सॉफ़्टवेयर में अपनी यात्रा शुरू करते हैं, तो इसे दिल में लें, जब भी संभव हो तो अनाज के खिलाफ न जाएं, आप समय बर्बाद कर देंगे और समय सीमा जला देंगे। एक HTTP क्लाइंट लेना और सॉकेट का उपयोग करने के लिए इसे परिवर्तित करना, ताकि आप अनाज के खिलाफ सॉकेट सर्वर का उपयोग कर सकें, यहां पर प्राकृतिक विधि आपके सर्वर को http संदर्भ में लागू करना है। इसके लिए आईआईएस और एएसएमएक्स सेवा का सबसे अधिक उपयोग करें। इससे भी आसान, मौजूदा सर्वर की प्रतिलिपि लें जो इसे चलाती है और बस इसे संशोधित करें ताकि आपके अनुरोधों के साथ सभी अनुरोधों का उत्तर दिया जा सके। –
यदि आपका डब्ल्यूसीएफ वेब सेवा है, या एएसएमएक्स webservice, या कुछ और है तो अपने मालिक से पूछें। यदि यह एक डब्ल्यूसीएफ वेब सेवा है तो आप कार्यान्वयन कर रहे हैं, बस इतना आसान हो गया है, उससे पूछें कि अनुबंध कहां प्राप्त करें और ट्यूटोरियल पढ़ना शुरू करें। –