मैं अभी भी भेद के बारे में अनिश्चित हूं। मुझे पता है कि स्वरूपों में डेटा का प्रतिनिधित्व करने वाले प्रतीकों के लिए परिभाषाएं हैं और डेटा कैसे संरचित हैं।
मैं अभी भी भेद के बारे में अनिश्चित हूं। मुझे पता है कि स्वरूपों में डेटा का प्रतिनिधित्व करने वाले प्रतीकों के लिए परिभाषाएं हैं और डेटा कैसे संरचित हैं।
जवाबों:
प्रारूप - फाइलों पर लागू होता है
प्रोटोकॉल - संचार पर लागू होता है
दोनों उदाहरणों में आप एक स्ट्रीम में विभिन्न बाइट्स के सूचकांक के बारे में बात कर रहे हैं और वे क्या प्रतिनिधित्व करने वाले हैं।
प्रोटोकॉल अधिक शामिल हो सकता है, क्योंकि कई प्रोटोकॉल "अनुरोध-प्रतिक्रिया" फैशन में काम करते हैं जहां ग्राहक एक अच्छी तरह से गठित अनुरोध जारी करता है, और फिर एक सर्वर एक अच्छी तरह से गठित प्रतिक्रिया के साथ प्रतिक्रिया करता है। तो अनुरोध, प्रतिक्रिया के लिए अलग-अलग स्कीमा हो सकते हैं। अनुरोध क्लाइंट या सर्वर "स्थिति" को बदल सकते हैं और इस तरह स्कीमा को फिर से एक विशेष राज्य दिया जा सकता है।
फ़ाइल प्रारूप आम तौर पर हमेशा एक ही स्कीमा का अनुसरण करते हैं जब तक कि वे एक अलग संस्करण नहीं होते हैं, हालांकि वे जटिल भी हो सकते हैं - बाद में फ़ाइल प्रारूप में बाइट्स पहले के बाइट्स (.PST फ़ाइल प्रारूप या Windows रजिस्ट्री हाइव प्रारूप) पर निर्भर हो सकते हैं। )।
एक प्रारूप कुछ डेटा की संरचना का वर्णन करता है, जबकि एक प्रोटोकॉल इस डेटा को संभालने के लिए एक प्रक्रिया को परिभाषित करता है। यदि आप उदाहरण के रूप में टीसीपी लेते हैं, तो आपके पास डेटा पैकेट के प्रारूप की एक परिभाषा है , जो आपको बताता है कि किस स्थिति में एक पैकेट के चेकसम की तरह एक निर्दिष्ट क्षेत्र शुरू होता है और समाप्त होता है, और प्रोटोकॉल परिभाषित करता है कि टीसीपी कनेक्शन खोलने के लिए आपको तीन पैकेट चाहिए, एक क्लाइंट से सर्वर से SYN-bit सेट, दूसरा एक सर्वर से क्लाइंट के साथ ACK- और SYN- बिट सेट और तीसरा एक क्लाइंट से सर्वर पर सेट।