Byte Stream คืออะไร?

กระแสไบต์เป็นคำที่ใช้แทนเทคนิคการคำนวณที่ช่วยให้การส่งข้อมูลไปตามเส้นทางเฉพาะ ที่นี่แทนที่จะเป็นคน ๆ นั้นและเลขศูนย์เรียกว่าเลขฐานสองหรือบิตหน่วยที่มีขนาดแปดบิตเรียกว่าไบต์จะถูกส่งไปตามทางเดิน บางครั้งมันก็เรียกว่ากระแสตัวละครเนื่องจากตัวละครส่วนใหญ่ที่ประกอบขึ้นเป็นตัวอักษรภาษาธรรมชาติตัวเลขและอื่น ๆ จะถูกแสดงด้วยหน่วย 8 บิตดังกล่าว เส้นทางหรือเอนทิตีที่เกี่ยวข้องกับการถ่ายโอนข้อมูลค่อนข้างเป็นนามธรรมเนื่องจากอาจเป็นไฟล์ที่ถูกเข้าถึงโดยโปรแกรมข้อมูลที่ถูกประมวลผลภายในโปรแกรมหรือข้อมูลที่เดินทางผ่านเครือข่าย

เพื่อให้การสตรีมไบต์มีประสิทธิภาพมากที่สุดจะไหลผ่านเส้นทางเฉพาะและเชื่อถือได้บางครั้งเรียกว่าไพพ์หรือไพพ์ไลน์ เส้นทางดังกล่าวจะต้องมีความน่าเชื่อถือเพื่อให้แน่ใจว่าผลลัพธ์ที่ถูกต้อง ในแง่หนึ่งเมื่อพิจารณาการเขียนโปรแกรมคอมพิวเตอร์ไปป์เป็นเส้นทางที่เชื่อมต่อแง่มุมต่าง ๆ ของโปรแกรมเพื่อที่ว่าข้อมูลกำลังถูกประมวลผลจากอินพุตมันสามารถส่งผ่านไปยังส่วนอื่นของโปรแกรมไปยังอีกส่วนหนึ่งและอื่น ๆ จนกว่าจะถึงผลลัพธ์

ไพพ์ไลน์ชนิดอื่นสามารถใช้โดยระบบปฏิบัติการบางระบบเพื่อรับข้อมูลเช่นเนื้อหาไฟล์และรันผ่านโปรแกรมที่แตกต่างกันหลายโปรแกรมเพื่อสร้างเอาต์พุตบางส่วน สิ่งนี้มีประโยชน์กับแอพพลิเคชั่นประมวลผลข้อความซึ่งมีประสิทธิภาพโดยการสตรีมตัวอักษรไบต์เพื่อส่งผ่านข้อมูลไปพร้อมกัน หนึ่งในการใช้งานที่พบบ่อยที่สุดของการสตรีมไบต์นั้นเป็นระบบปฏิบัติการของคอมพิวเตอร์เมื่อมีการเข้าถึงข้อมูลในไฟล์

ในระบบเครือข่ายคอมพิวเตอร์ยุคแรก ๆ ระบบบางระบบสร้างความแตกต่างระหว่างไบต์และสิ่งที่เรียกว่าอ็อกเท็ต เนื่องจาก octet ยังเป็นหน่วยการคำนวณที่ประกอบด้วยแปดบิตบางครั้งคำจึงใช้แทนกันได้แม้ว่าในระบบเก่าเหล่านั้นพวกมันจะไม่เหมือนกัน อย่างไรก็ตามผลลัพธ์ octet stream ยังเป็นคำที่ใช้เมื่อพูดถึงสตรีมไบต์แม้ว่าส่วนใหญ่เกี่ยวข้องกับระบบเครือข่ายคอมพิวเตอร์ ตัวอย่างหนึ่งตัวอย่างเช่น "application / octet-stream" เป็นประเภทส่วนขยายอินเทอร์เน็ตเมลเอนกประสงค์ (MIME) สำหรับการส่งข้อมูลไบนารีทุกประเภทผ่านเครือข่าย

เมื่อพูดถึงการส่งกระแสข้อมูลแบบไบท์ผ่านเครือข่ายคอมพิวเตอร์จำเป็นต้องใช้โปรโตคอลเลเยอร์การขนส่งแบบสองทิศทางที่เชื่อถือได้เช่นโปรโตคอลควบคุมการส่งข้อมูล (TCP) ที่ใช้บนอินเทอร์เน็ต สิ่งเหล่านี้เรียกว่าโปรโตคอลไบต์ โปรโตคอลข้อมูลอนุกรมอื่น ๆ ที่ใช้กับส่วนประกอบฮาร์ดแวร์บางประเภทเช่นเทคนิค universal asynchronous receiver / transmitter (UART) เป็นช่องสัญญาณข้อมูลอนุกรมที่ยังใช้สตรีมไบต์สำหรับการสื่อสาร ในกรณีนี้ไบต์หรืออักขระจะถูกบรรจุในเฟรมที่ปลายส่งซึ่งมีบิตเริ่มต้นพิเศษและบิตตรวจสอบเพิ่มเติมบางตัวเชื่อมต่อแล้วแยกกลับออกจากเฟรมที่ปลายรับ เทคนิคนี้บางครั้งเรียกว่าเป็นโปรโตคอลแบบไบต์