के लिए एक पार्सर तो, मुझे यह डेटा मिल रहा है। नेटवर्क सॉकेट से, या फ़ाइल से बाहर। मैं कोड को एक साथ जोड़ रहा हूं जो डेटा की व्याख्या करेगा। कुछ बाइट पढ़ें, कुछ झंडे देखें, और कुछ बाइट इंगित करते हैं कि कितना डेटा निम्नानुसार है। उस डेटा में पढ़ें, कुल्ला, दोहराना।मुझे एक बाइनरी पार्सर नाम दें। बाइनरी डेटा
यह कार्य मुझे स्रोत कोड को पार्स करने के लिए बहुत याद दिलाता है। मैं लेक्स/yacc और antlr के साथ आरामदायक हूँ, लेकिन वे इस काम पर नहीं हैं। आप टोकन और कच्चे बाइट्स को टोकन के रूप में निर्दिष्ट नहीं कर सकते हैं (ठीक है, हो सकता है कि आप कर सकें, लेकिन मुझे नहीं पता कि कैसे), और आप उन्हें "दो बाइट्स पढ़ने" में शामिल नहीं कर सकते हैं, उन्हें एक हस्ताक्षरित 16 बिट पूर्णांक में बना सकते हैं, इसे कॉल करें n, और उसके बाद n बाइट पढ़ें। "।
फिर फिर, जब प्रोटोकॉल/डेटा प्रारूप का नमूना व्यवस्थित तरीके से परिभाषित किया गया है (उनमें से सभी नहीं हैं), प्रोटोकॉल के अनुसार स्वरूपित डेटा में पढ़ने के लिए एक व्यवस्थित तरीका होना चाहिए। सही?
ऐसा उपकरण होना चाहिए जो ऐसा करता है।
यह आशाजनक लग रहा है। धन्यवाद! – doppelfish