मैं एएसएन 1 का उपयोग करके कुछ प्रोटोकॉल को कार्यान्वित करना चाहता हूं, इसलिए मुझे कुछ शीर्षलेख फ़ाइल में संरचनाओं को सूचीबद्ध करने और वहां टैग करने के लिए क्या करना है और फ़ंक्शन के रूप में asn.1 के एन्कोडिंग नियम को लागू करना है। क्या आप मुझे संदर्भ देने के लिए कुछ ट्यूटोरियल या पुस्तक सुझा सकते हैं। मुझे नहीं पता कि इसके लिए कोड कैसे लिखना है।एएसएन .1 और इसमें प्रत्यारोपण संरचनाओं पर कैसे काम करें?
उत्तर
तो ASN.1 नहीं वास्तव में कुछ आप कोड लिखने यह विभिन्न संचार प्रोटोकॉल को परिभाषित (आम तौर पर एन्कोडिंग, पारेषण आदि)
के लिए मुझे लगता है कि आप स्पष्ट रूप से हेवन 'हैरान हूँ एक मानक का सिर्फ नाम है के लिए है टी
http://en.wikipedia.org/wiki/Asn.1
पर एक हंस था इस बुनियादी definitons के ऊपर जाता है के रूप में कुछ किताबें और (जैसे डीईआर, दिसंबर आदि विभिन्न आम एन्कोडिंग मानकों ASN.1 में परिभाषित के उदाहरण सहित विषय पर कई संसाधन उपलब्ध कराने के साथ ही)
आपको यह शुरू करना चाहिए क्योंकि आपने वास्तव में संकेत नहीं दिया है कि क्या आप कुछ विशिष्ट कार्यान्वयन कर रहे हैं या वास्तव में आपके पास होने वाली समस्या के बारे में कुछ और है।
यदि आप एएसएन .1 के लिए नए हैं, तो "ASN.1 मेड सरल" - http://www.oss.com/asn1/resources/asn1-made-simple/introduction.html पर एक नज़र डालें - जो आपको ASN.1 के लिए एक सरल परिचय देता है। http://www.oss.com/asn1/resources/books-whitepapers-pubs/asn1-books.html पर एक मुफ्त डाउनलोड के रूप में कुछ अच्छी किताबें भी उपलब्ध हैं जो आपको अधिक व्यापक दृश्य देती हैं।
यह साइट मुझे प्रति संदेश दो से अधिक लिंक पोस्ट करने नहीं देगी, इसलिए एक और पोस्ट में अधिक जानकारी का पालन किया जाएगा।
भाग 2
आप एक ASN.1 विनिर्देश है, तो आपका सर्वश्रेष्ठ दांव एक ASN.1 संकलक जो ASN.1 विनिर्देश पढ़ता है और या तो सी, सी ++, C#, या जावा में कोड उत्पन्न करता है पाने के लिए है जो एएसएन .1 संरचनाओं के अनुरूप है। कई वाणिज्यिक और मुफ्त ASN.1 टूल उपलब्ध हैं, और कई कॉमर्सियल एएसएन .1 टूल मुफ्त परीक्षण प्रदान करते हैं। आप http://www.itu.int/ITU-T/asn1/links/index.htm पर ASN.1 टूल्स की अच्छी सूची देख सकते हैं, जहां आप अतिरिक्त उपयोगी ASN.1 जानकारी भी पा सकते हैं।
एक अच्छा ASN.1 टूल का उपयोग करना आपके विकास कार्य को बहुत आसान बनाता है क्योंकि आपको लाइन पर सटीक बिट्स प्राप्त करने के सभी विवरणों के बारे में चिंता करने की ज़रूरत नहीं है। टूल आपके लिए इसे संभालता है। आप सी डेटा स्ट्रक्चर या सी ++, सी # या जावा ऑब्जेक्ट पर ध्यान केंद्रित करते हैं जबकि एएसएन .1 टूल लाइन में भेजे गए बिट्स के स्ट्रिंग्स से और उसके बीच कनवर्ट करते हैं।
यदि आपके पास एएसएन.1 विनिर्देश नहीं है, तो अब भी आपके ASN.1 विनिर्देशन को बनाने में मार्गदर्शन करने के लिए एक अच्छा ASN.1 टूल का उपयोग करना सबसे अच्छा है। पुस्तकें और ट्यूटोरियल जिनके लिंक मेरे पहले संदेश में हैं, वे शुरू करने के लिए एक अच्छी जगह हैं यदि आपको अपना खुद का विनिर्देश बनाना है।
पॉल
आपके समर्थन के लिए धन्यवाद और आपको दिए गए रिफ्रेंस – tod
- 1. ओपनएसएसएल एएसएन .1 प्रोग्रामिंग ट्यूटोरियल
- 2. एएसएन.1 डीईआर ने निजी कुंजी
- 3. ऑटोमोनस सिस्टम नंबर (एएसएन)
- 4. ग्राफ्ट बनाम प्रत्यारोपण
- 5. क्या जावा में एएसएन .1 पढ़ने, छेड़छाड़ करने और लिखने के लिए एक मुफ्त पैकेज है?
- 6. हास्केल के साथ ASN.1 को कैसे पार्स करें?
- 7. टेम्पलेट्स और नेस्टेड वर्गों/संरचनाओं
- 8. इसमें कस्टम रंग कैसे सेट करें?
- 9. तुलना और मान्य डेटा संरचनाओं
- 10. डेटा संरचनाओं और विश्लेषण में अच्छा कैसे होना चाहिए?
- 11. चुनें 1 = 1 काम नहीं कर रहा
- 12. बड़े पूर्णांक पर काम कैसे करें जो किसी भी भाषा के डेटा संरचनाओं में फिट नहीं है
- 13. संरचनाओं पर ऑपरेटर के रूप में?
- 14. लाइन के हिस्से पर कैसे काम करें
- 15. आर डेटा संरचनाओं पर संचालन की क्षमता
- 16. नेस्टेड संरचनाओं/सरणियों प्रारंभ
- 17. संरचनाओं के वेक्टर के साथ std :: sort का उपयोग कैसे करें और फ़ंक्शन की तुलना करें?
- 18. विंडोज़ में एक्सएएमपीपी और मोंगोडब पर कैसे काम करें?
- 19. सी ++ में नेस्टेड संरचनाओं को कैसे प्रारंभ करें?
- 20. जावा में XML स्कीमा से एक्सएमएल कैसे उत्पन्न करें और इसमें डेटा फ़ीड करें?
- 21. स्थानीय असेंबली पर XmlnsDefinition कैसे काम करें?
- 22. Grails कमांड ऑब्जेक्ट: अनुरोध कैसे लोड करें। इसमें जसन?
- 23. हास्केल: ओ (1) के साथ डेटास्ट्रक्शन और ओ (1) अनुक्रमण?
- 24. जावास्क्रिप्ट/कॉफीस्क्रिप्ट डेटा संरचनाओं को कैसे दस्तावेज़ित करें
- 25. प्रबंधित संरचनाओं का आकार
- 26. ग्राहक को 1 टैब और 1 ब्राउज़र वाली वेबसाइट पर जाने के लिए सीमित करें?
- 27. डाटा संरचनाओं सवाल
- 28. म्यूटेक्स और लॉक संरचनाओं को कैसे कार्यान्वित किया जाता है?
- 29. यदि इसमें एक कुंजी (डायनेमोडीबी और जावा)
- 30. अज्ञात "स्वयं संदर्भित" डेटा संरचनाओं पर सलाह/चर्चा
मैं तो मैं कि कैसे उदाहरण .For मेरी प्रोटोकॉल विकि में वे का एक उदाहरण दिया के लिए संरचनाओं को परिभाषित करने के लिए एक गाइड लाइन की जरूरत है ASN.1 अंकन का उपयोग करके एमएमएस (संदेश विनिर्देश निर्माण) प्रोटोकॉल को लागू करने की कोशिश कर रहा हूँ सीक्वेंस द्वारा एक संरचना FOOQuestion लेकिन सी में संरचनाओं को परिभाषित करने का यह एक तरीका नहीं है। – tod
कि डेटा संरचना फ़ाइल कुछ asn.1 विशिष्ट फ़ाइल है ?? – tod
@tod आपके पास एमएमएस के लिए मौजूदा ASN.1 दस्तावेज़ होना चाहिए। उस से, आप सी उत्पन्न करने के लिए कोड जनरेटर का उपयोग कर सकते हैं। कोड जनरेटर ASN.1 दस्तावेज़ को इनपुट के रूप में ले जाएगा, और एनकोड और डीकोड विधियों के साथ संबंधित सी संरचनाएं उत्पन्न करेगा। अन्यथा, आपको कोड जनरेटर हाथ से क्या करना होगा - एएसएन .1 संरचनाओं से सी संरचनाओं तक समझदार मैपिंग को समझें, और उसके बाद एन्कोड/डीकोड तर्क लिखें।आप हमारी [वेबसाइट] (http://www.obj-sys.com) देखना चाहते हैं - हम केवल ऐसे कोड जेनरेटर बेचते हैं। बेशक, वहां कुछ भी हैं। – Kevin