바이트 스트림이란 무엇입니까?
바이트 스트림은 특정 경로를 따라 데이터를 전송할 수있는 컴퓨팅 기술을 나타내는 데 사용되는 용어입니다. 여기서, 이진수 또는 비트로 알려진 개별 1과 0 대신에 바이트로 알려진 8 비트 크기의 단위가 경로를 따라 전송됩니다. 자연어 알파벳, 숫자 등을 구성하는 대부분의 문자는 이러한 8 비트 단위로 표시되므로 문자 스트림이라고도합니다. 데이터 전송과 관련된 경로 또는 엔티티는 프로그램에 의해 액세스되는 파일, 프로그램 내에서 처리되는 데이터 또는 네트워크를 통해 이동하는 데이터를 나타낼 수 있으므로 다소 추상적입니다.
바이트 스트림이 가장 효과적이기 위해 파이프 또는 파이프 라인이라고도하는 전용의 안정적인 경로를 통과합니다. 이러한 경로는 출력이 정확하도록 신뢰할 수 있어야합니다. 어떤 측면에서, 컴퓨터 프로그래밍을 고려할 때 파이프는 프로그램의 다양한 측면을 연결하여 데이터가 입력에서 처리 될 때 프로그램의 다른 부분으로 전달 될 수있는 경로입니다. 출력에 도달 할 때까지
특정 운영 체제에서는 파일 내용과 같은 데이터를 가져 와서 여러 다른 프로그램을 통해 실행하여 일부 출력을 생성하기 위해 다른 유형의 파이프 라인을 사용할 수 있습니다. 이것은 문자 처리 스트림 응용 프로그램에 유용하며, 문자 바이트 스트림을 통해 데이터를 전달합니다. 바이트 스트림의 가장 일반적인 용도 중 하나는 파일의 데이터에 액세스 할 때 컴퓨터 운영 체제를위한 것입니다.
초기 컴퓨터 네트워킹에서 일부 시스템은 바이트와 소위 8 진수를 구별했습니다. 옥텟은 또한 8 비트로 구성된 컴퓨팅 유닛이므로, 이전 시스템에서는 같은 용어가 아닌 용어가 상호 교환 적으로 사용되기도합니다. 그러나 결과적으로 옥텟 스트림은 주로 컴퓨터 네트워킹과 관련하여 바이트 스트림을 말할 때 사용되는 용어입니다. 이러한 예 중 하나 인 "application / octet-stream"은 네트워크를 통해 모든 종류의 이진 데이터를 전달하기위한 MIME (Multipurpose Internet Mail Extensions) 유형입니다.
컴퓨터 네트워크를 통해 바이트 스트림을 전송하려면 인터넷에서 사용되는 전송 제어 프로토콜 (TCP)과 같은 안정적인 양방향 전송 계층 프로토콜이 필요합니다. 이것을 바이트 스트림 프로토콜이라고합니다. UART (Universal Asynchronous Receiver / Transmitter) 기술과 같은 특정 유형의 하드웨어 구성 요소와 함께 사용되는 다른 직렬 데이터 프로토콜은 통신에 바이트 스트림을 사용하는 직렬 데이터 채널입니다. 이 경우, 바이트 또는 문자는 송신단의 프레임에 패키징되며, 여분의 시작 비트 및 일부 선택적인 점검 비트가 부착 된 후 수신단의 프레임으로부터 다시 분리된다. 이 기술을 때때로 바이트 지향 프로토콜이라고합니다.